我有datagrid設置爲myBindingList datagridview。 列表項的實現INotifyPropertyChanged使datagridview自動響應列表中的更改。DataGridView&BindingList:如何檢查單元格值是否已更改?
現在我必須計算一些datagridview列的摘要。
它應該做的事的時候:
- 數據源的變化(OnDataSourceChanged)
- 單元格值更改(OnCellValueChanged)
第一個是明確的,但我有一個小問題,第二個。
OnCellValueChanged火災時,用戶通過控制或改變細胞的價值:
myDataGridView.Rows[x].Cells[y].Value=newValue;
但什麼:
myBindingList[myInvoice].Property1=newValue;
的DataGridView自動刷新(INotifyPropertyChanged的),但它不會觸發事件OnCellValueChanged 。
任何想法如何從我的DataGridView獲取這樣的信息? 它必須在DataGridView級別完成,因爲我正在編寫自己的擴展dgv的控件。
感謝您的幫助。