Событие SelectionChanged в Windows Forms DataGridViews сработало несколько раз - PullRequest
0 голосов
/ 01 марта 2010

Вот моя проблема:

У меня есть DataGridView. Его источник установлен в BindingList моих бизнес-объектов. Бизнес-объект реализует интерфейс INotifyPropertyChanged. Каждый раз, когда бизнес-объект изменяется, DataGridView запускает несколько событий SelectionChanged. Когда я добавляю / удаляю объекты в DataSource SelectionChanged, события тоже запускаются.

Я хочу использовать это событие для обновления своего представления, но оно выглядит ужасно с таким количеством событий.

Может кто-нибудь помочь, пожалуйста?

Или, может быть, кто-то может помочь мне с сценарием master-details с DataGridView при привязке к списку бизнес-объектов?

1 Ответ

0 голосов
/ 07 марта 2010

Спасибо за ваш комментарий. Я провел небольшое «расследование» и выяснил, что событие BindingSource.PositionChanged идеально подходит для моего сценария. Немного больно реализовывать сценарий master / details с привязкой данных WinForms после попытки WPF ...

...