【发布时间】:2013-06-06 20:16:31
【问题描述】:
我使用带有 AutoGenerateColumns 的 DataGridView,但想将其中一列(整数)显示为 CheckBoxColum,有没有简单的方法,或者我必须关闭 AutoGenerateColumns 并手动添加所有列? 更改 cellTemplate 会导致错误
dgvKlanten.AutoGenerateColumns = true;
dgvKlanten.DataSource = dsKlantenBeheer.Tables["Klanten"];
dgvKlanten.Columns["Nieuwsbrief"].Width = 70;
//dgvKlanten.Columns["Nieuwsbrief"].CellTemplate = new DataGridViewCheckBoxCell();
【问题讨论】:
-
该字段不需要是
Boolean才能自动发生吗?Integer和复选框不等同。 -
从 DataGridView 中删除该列,然后在自动生成步骤之后使用正确的规范重新添加它?
-
@DonBoitnott:我使用 SqlServer 并没有看到布尔类型,我应该在我的数据库中使用什么类型?
-
我相信你想要
Bit。使用该传入数据类型,您应该会自动获得一个复选框列。 -
@dash:如何将这个新列绑定到整数字段?
标签: c# winforms datagridview