DataGriViewCheckBox可能处于脏状态的情况是什么?

时间:2014-01-16 05:44:27

标签: c# winforms datagridview

使用datagridviewCheckox开发人员'谈论拥有"脏状态",但大部分时间检查/取消选中支票"价值"财产改变了它的价值,对吧?如果没有,请解释DataGridViewCheckBox在什么情况下可以保持脏状态?

感谢

3 个答案:

答案 0 :(得分:1)

当您在DataGridView中单击CheckBox时,它将处于脏状态。当您单击另一个单元格时,将提交原始数据并且CheckBox现在不会处于脏状态。您必须为DataGridView处理“CurrentCellDirtyStateChanged”事件。

答案 1 :(得分:1)

当您检查网格中的复选框时,特定的复选框处于脏状态,一旦您单击另一个复选框,它就会丢失其状态。

基本上,当取消编辑操作时会发生这种情况。

有关“脏状态”以及如何处理它的详细信息,请在此处查看链接。

DataGridView.CurrentCellDirtyStateChanged Event

答案 2 :(得分:0)

如果您愿意,我可以将此主题拖到另一个方向,关于datagridview中每个控件的脏状态。

datagrdiview可以在名为DateGridViewButton的单元格中有一个按钮,因此该按钮的脏状态是用户点击,但不记录为点击?

datagridview也有组合框,名为DataGridViewComboBox。所以他们脏的状态是用户从列表中选择一个不同的项目,但它不记录新的选择索引?

感谢

相关问题