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