更改行/列时,将清除未绑定复选框列值
本文关键字:绑定 复选框 清除 列时 | 更新日期: 2023-09-27 18:33:56
我有一个数据网格视图,其中列绑定到数据集。其中一列是未绑定的复选框列。我正在使用 cellPush 事件来识别对复选框所做的任何更改并且有效。我的问题是我可以选中复选框并让我的函数工作,但是如果我选择其他列或行,复选框中的真值就会消失。
任何想法为什么会这样?
我复制了你的问题。我没有使用虚拟模式,因此当单击其他单元格时,我的复选框列会正确保留其值。
DataGridView 不会"记住"为未绑定组合框设置的值。它必须以某种方式手动存储。每次触摸数据源(例如排序后)和更改单元格(因为您使用虚拟模式)时,该值都会重置
http://social.msdn.microsoft.com/Forums/windows/en-US/a8dbb811-201a-42df-afe5-ddc3b1224386/change-value-of-an-unbound-datagridviewcheckboxcolumn-element?forum=winformsdatacontrols
http://msdn.microsoft.com/en-US/library/system.windows.forms.datagridview.iscurrentcellineditmode.aspx