我在winform中使用Datagridview
并使用虚拟模式填充未绑定的数据。
我有一个复选框标题,带有一个静态复选框。当我点击复选框时,所有复选框状态都会切换。
但是,检查状态不会刷新。我需要将鼠标悬停在Datagridview
上方以刷新复选框的状态。
之前,虚拟模式设置为false,我没有遇到此问题。任何想法,如果我遗失了什么。
答案 0 :(得分:5)
对我有用的是什么:
this.dataGridView2.CurrentCell = null (thanks silent winter)
或
this.dataGridView2.RefreshEdit();
this.dataGridView2.Refresh();
答案 1 :(得分:2)
请注意,Refresh()对我不起作用。我不得不使用this.dataGridView2.CurrentCell = null
DataGridView -Value does not gets saved if selection is not lost from a cell
答案 2 :(得分:0)
我发布的答案供将来参考以及可能面临类似问题的用户使用。
在复选框更改后的eventhandler中添加this.dataGridView2.Refresh();
修复了问题。
由于
答案 3 :(得分:0)
如果标题上的复选框是datagridview的子控件,请使用RefreshEdit方法刷新结果。我最近遇到了同样的问题。