DataGridView 和复选框自动重新选择

Posted

技术标签:

【中文标题】DataGridView 和复选框自动重新选择【英文标题】:DataGridView and checkboxes re-selecting automatically 【发布时间】:2010-05-24 23:08:49 【问题描述】:

我正在使用的 DataGridView 有一个奇怪的问题,它绑定到 VB.net 中的一个表

我添加了一个复选框列,以允许用户勾选一堆行,然后我可以循环并保存到不同的表中。默认情况下启用所有复选框。所以这实际上是取消选中不需要的行的情况。

但是,当我单击另一行中的复选框后,DataGridView 会重新启用我单击的任何复选框。所以实际上,一次只能取消选中一行。

我确定我可能在这里遗漏了一些明显的东西?

编辑:我忘了说这是一个 Windows 窗体,而不是 ASP.net 应用程序。

【问题讨论】:

实际上没有任何代码可以发布,因为它是通过向导绑定到表格的。 【参考方案1】:

我认为这就是正在发生的事情。请检查您是否在绑定 datagridview 时检查了 IsPostback。我认为复选框的单击事件正在启动回发并且它正在重新绑定自身。

HTH

【讨论】:

【参考方案2】:

我认为网格正在刷新然后重新绘制默认值...

【讨论】:

【参考方案3】:

我最终得到了它,虽然我不确定具体是怎么做的。一定是我在网格中调整了一些属性

【讨论】:

以上是关于DataGridView 和复选框自动重新选择的主要内容,如果未能解决你的问题,请参考以下文章

如何禁止datagridview列顺序自动改变位置

c# dataGridView 的复选框(CheckBox)多选择的问题

如何禁用 VS datagridview 中的第一个自动选择?

winform datagridview如何根据内容的行数自动改变高度

在 DataGridView 中触发复选框值更改事件

winform 关于DataGridView复选框的问题