Мне нужно получить текущий выбранный объект из datataound DataGridView.
Мне не нужен объект текущей выделенной ячейки, но объект, на котором основана вся строка, в этом случае свойства объекта BusinessObject whos образуют столбцы сетки.
Я мог бы переходить через DataSource, но сам по себе является всего лишь объектом и может быть BindingSource или IBindingList или что-то в этом роде - поэтому нелегкий стандартный способ получить желаемый объект.
За этим стоит просто проверить бизнес-объект для свойства IsChanged и попросить пользователя сохранить или отменить изменения до того, как bindingsource выберет следующий элемент. Поэтому я должен узнать текущий объект внутри RowValidating-Event для DataGridView, поскольку BindingSource не предлагает событие, чтобы прекратить изменение до того, как произойдут изменения. См. Здесь хорошо известная проблема
Спасибо за чтение; -)