我有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的控件。
感谢您的帮助。