【问题标题】:unbound checkbox column value gets cleared when changing rows/columns更改行/列时,未绑定的复选框列值被清除
【发布时间】:2013-10-04 06:12:09
【问题描述】:

我有一个 datagridview 列绑定到数据集。其中一列是未绑定的复选框列。 我正在使用 cellPushed 事件来识别对复选框所做的任何更改并且有效。 我的问题是我可以选中复选框并让我的功能正常工作,但是如果我选择其他列或行,复选框中的真实值就会消失。

有什么想法吗?

【问题讨论】:

    标签: c# checkbox datagridview datagridviewcheckboxcell


    【解决方案1】:

    我复制了你的问题。虽然我没有使用 VirtualMode,所以当单击其他单元格时,我的复选框列正确地保留了它的值。

    DataGridView 不会“记住”为未绑定组合框设置的值。它必须以某种方式手动存储。每次触摸 DataSource(例如排序后)和更改单元格时(因为使用 VirtualMode),该值都会重置

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 2013-01-17
      • 1970-01-01
      相关资源
      最近更新 更多