当我在DataGridView绑定的DataTable中以编程方式更改值时,适当的CellValueChanged事件不会触发DataGridView。我试图改变单元格的背景颜色,当DataTable填充数据时没有迭代每行并检查每个值时,单元格值。DataGridView.CellValueChanged未触发绑定DataGridView
3
A
回答
2
您正在更改DataTable
直接和期望DataGridView
的事件被解雇? 我建议你编程更改单元格的值:
DataGridView[ColumnIndex, RowIndex].Value = NewValue;
此外,你将不得不调用DataGridView.CommitEdit()
将值提交到DataTable
。这应该会触发CellValueChanged
事件。
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellvaluechanged.aspx
0
改变细胞背景颜色应在RowPrePaint-事件来完成,这将是,如果该行被粉刷一新,打响了价值变动后。
相关问题
- 1. DataGridView.CellValueChanged没有触发数据绑定的DataGridView
- 2. DataGridView UserDeletingRow未触发
- 3. DataGridView未绑定列
- 4. 未绑定的DataGridView问题
- 5. 动态事件绑定未触发
- 6. DataTrigger.ExistActions未针对绑定值“null”触发
- 7. Backbone.js事件绑定未触发
- 8. ChangeWatcher未触发绑定属性更改
- 9. 绑定/触发WPF
- 10. .NET未绑定DataGridView AllowUsersToAddRows问题
- 11. 无法看到行中未绑定DataGridView
- 12. 未绑定的行中的DataGridView在C#
- 13. 将未绑定的DataGridView转换为DataTable
- 14. 绑定到datagridview
- 15. c#绑定Datagridview
- 16. 将值插入绑定的datagridview中的未绑定列
- 17. 将DataGridView绑定到DataSource - 引发CurrencyError IndexOutOfRangeException
- 18. Expander.Header内部的自定义验证规则绑定未触发
- 19. 自定义模型绑定器未触发
- 20. DataGridView拒绝绑定
- 21. 刷新绑定Datagridview
- 22. Nhibernate绑定到DataGridView
- 23. C#的DataGridView绑定
- 24. DataGridView复合绑定
- 25. 绑定winforms datagridview rowheader
- 26. 在WPF DataGridView中触发“OnCellSeperatorDoubleClick”?
- 27. 自定义绑定的datagridview
- 28. 固定DataGridView数据绑定
- 29. datatable绑定到datagridview通过绑定源
- 30. 自定义绑定不会触发?
是的,我希望它会着火。单元格中显示的值正在改变。 – Wesley 2010-04-05 18:48:00
仅当将新值从DGV推送到DT时,才会触发CellValueChanged事件。没有其他方式。 – Vivek 2010-04-05 18:52:07
我不介意倒票,但一个理由肯定会有所帮助。 – Vivek 2010-04-05 18:58:58