使用DataTables时,DataGridView中的额外行(带有CheckBox列)

时间:2018-09-12 09:31:20

标签: c# datagridview

如您所见in this tutorial,有几种方法可以用数据填充一个包含CheckBox列的DataGridView。他们是:

  • 将列表绑定到具有bool属性的DataGridView
  • 将数据表绑定到具有bool列的DataGridView
  • 将复选框列(DataGridViewCheckBoxColumn)添加到DataGridView。

忽略第三个,前两个之间是有区别的(您可以在本教程的结果屏幕中看到它)。

使用列表时,您将获得所需的内容:一个DataGridView,其中的列包含CheckBox列

但是,如果您使用第二种方法(一个数据表),则将获得一个DataGridView,该列具有一个具有CheckBox列的列,但具有额外的空行!

您可以在本教程的Pic中看到它: The extra row

不仅如此,如果您选中“空行”复选框,则会得到另一个空行,并且该行可能永远存在。

这显然是不受欢迎的行为。到目前为止,我一直在使用列表,它们可以正常工作,但是我想使用dataTables填充DataGridView。有没有办法避免这种不良行为,而只获得确切的行?

0 个答案:

没有答案