4

Datagridview在 winform 中使用 a 并使用虚拟模式来填充未绑定的数据。

我有一个复选框标题,带有一个静态复选框。当我单击复选框时,所有复选框状态都会切换。

但是,检查状态不会刷新。我需要将鼠标悬停在Datagridview刷新复选框的状态。

早些时候,虚拟模式设置为 false,我没有遇到这个问题。任何想法,如果我错过了什么。

在此处输入图像描述

4

4 回答 4

10

什么对我有用:

this.dataGridView2.CurrentCell = null (thanks silent winter)

或者

this.dataGridView2.RefreshEdit();
this.dataGridView2.Refresh();
于 2015-03-03T01:31:56.853 回答
4

请注意, Refresh() 对我不起作用。我不得不使用this.dataGridView2.CurrentCell = null

DataGridView - 如果选择没有从单元格中丢失,则不会保存值

于 2014-01-08T20:32:45.593 回答
0

我正在发布答案以供将来参考以及可能面临类似问题的用户。

添加this.dataGridView2.Refresh();复选框更改的事件处理程序解决了该问题。

谢谢

于 2012-12-05T02:58:50.193 回答
0

如果标题上的复选框是 datagridview 的子控件,请使用 RefreshEdit 方法刷新结果。我最近有同样的问题。

于 2015-01-06T12:45:05.823 回答