DataGridView CheckboxColumn头部复选框与行同步

本文关键字:同步 复选框 CheckboxColumn 头部 DataGridView | 更新日期: 2023-09-27 18:04:17

我在复选框列的标题内做了一个复选框。它工作得很好,当我检查它所有行在DataGridView得到检查。我想做的是取消选中header cell复选框当DataGridView中的单行被选中时。我尝试将代码放在设置标题复选框状态的CellValueChanged事件中。问题是,CellValueChanged被解雇时,当前细胞失去焦点。因此,如果我在单元格中单击两次或三次,什么也没有发生,但是当e选择下一个单元格时,事件被触发,标题单元格复选框状态无效。

DataGridView CheckboxColumn头部复选框与行同步

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

尝试currentcelldirtystatechange事件?