DataGridView CheckboxColumn标题复选框与行同步?

时间:2011-08-03 11:36:32

标签: c# winforms datagridview

我在复选框列的标题内创建了一个复选框。当我检查DataGridView中的所有行都被检查时,它工作正常。我想要做的是取消选中DataGridView中的单行时取消勾选标题单元格复选框。我尝试将代码放在CellValueChanged事件中,以设置标题复选框状态。问题是当前单元格失去焦点时会触发CellValueChanged。因此,如果我在单元格中单击两次或三次没有任何反应,但是当e选择下一个单元格时,将触发事件并且标题单元格复选框状态无效。

2 个答案:

答案 0 :(得分:4)

在CurrentCellDirtyStateChanged事件中调用datagridview的CommitEdit(DataGridViewErrorContexts.Commit)方法。 它提交单元格值并触发相应单元格的CellValueChanged事件。

答案 1 :(得分:0)

尝试了CurrentCellDirtyStateChanged事件?