У меня есть представление данных с DataSource, установленным в myBindingList.Элементы списка реализуют INotifyPropertyChanged, поэтому datagridview автоматически реагирует на изменения в списке.
Теперь мне нужно вычислить некоторые сводки столбцов datagridview.
Это должно быть сделано, когда:
- изменения источника данных (OnDataSourceChanged)
- изменения значения ячейки (OnCellValueChanged)
Первое ясно, но у меня небольшая проблема со вторым.
OnCellValueChanged срабатывает, когда пользователь изменяет значение ячейки с помощью элемента управления или на:
myDataGridView.Rows[x].Cells[y].Value=newValue;
, но как насчет:
myBindingList[myInvoice].Property1=newValue;
DataGridView автоматически обновляется (INotifyPropertyChanged), но это не таксобытие OnCellValueChanged.
Есть идеи, как получить такую информацию из моего DataGridView?Это должно быть сделано на уровне DataGridView, потому что я пишу свой собственный элемент управления, расширяющий dgv.
Спасибо за помощь.