Datagridview中的复选框未更新

Kir*_*ran 2 c# datagridview datagridviewcheckboxcell winforms

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

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

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

之前,虚拟模式设置为false,我没有遇到此问题.如果我遗失了什么,任何想法.

在此输入图像描述

小智 7

什么对我有用:

this.dataGridView2.CurrentCell = null (thanks silent winter)
Run Code Online (Sandbox Code Playgroud)

要么

this.dataGridView2.RefreshEdit();
this.dataGridView2.Refresh();
Run Code Online (Sandbox Code Playgroud)


小智 6

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

DataGridView - 如果单元格中的选择未丢失,则不会保存值


Kir*_*ran 0

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

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

谢谢