【问题标题】:Datagridview with Checkbox column dont keep unchecked value C#带有复选框列的Datagridview不保留未选中的值C#
【发布时间】:2012-06-18 15:04:32
【问题描述】:

我有一个 Winform,上面有一个 datagridview,这个 datagridview 有一个复选框列。

我用数据表中的数据填充 datagridview 并且它完全正确,并且复选框列变为检查数据表中的值,表明记录有效,而未检查表明记录无效的值。

如果我取消选中选中的行工作正常,选中的单元格将变为未选中,但是当我尝试取消选中 2 行或更多行时,问题就开始了,正是当我尝试取消选中第二行,第一行(我取消选中的那一行之前)突然变为选中,而第二个变为未选中,依此类推。

当我尝试取消选中第三行时,它变为未选中,但第二行突然变为选中。

我能做什么,必须更改 Datagridview 的哪个属性才能启用多个取消选中

【问题讨论】:

  • 您需要提供一些代码 - 没有什么特别的要求来完成这项工作。您的代码在某处恢复布尔值的状态

标签: c# winforms datagridview datagridviewcheckboxcell


【解决方案1】:

在我看来,您的取消检查可能没有保存,您每次取消检查时都会回帖吗?如果是这样,您是否有代码在每次取消选中时保存更改,因为如果您取消选中而不保存,然后取消选中另一个,它可能正在刷新数据,并且由于第一次取消选中从未保存,它再次显示为已选中。

【讨论】:

    猜你喜欢
    • 2012-11-27
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 2017-01-27
    • 2021-11-08
    • 1970-01-01
    • 2018-02-27
    • 2016-10-02
    相关资源
    最近更新 更多