0

可能重复:
绑定的 DataGridView 可以将文本单元格用于布尔值吗?

在 windows 中DataGridView,我确实绑定了对象数组列表。在这里,布尔属性在网格上显示为 CheckBox。

我想在 DataGridView 中显示“是”/“否”而不是 CheckBox 控件。

我尝试使用CellFormatting事件,它显示我的错误为

格式异常:,否/是不是一个有效的布尔值。

我无权访问数据库查询来处理这个问题。

我只需要在 DataGridView 中处理这个。(不在数据库端)。

4

1 回答 1

0

您可以执行以下操作:

dgv.AutoGenerateColumns = false;

手动输入 datagridView 可以映射到的 dataProperty 名称并执行

dgv.DataSource = mysource.Select(m=> new{Col1 = m.Property1, 
                                         Col2 = m.property2, 
                                         Col3 = ((m.property3) ? "Yes":"No")})
                                         .ToList();

然后,您 DataGridView 上的 Col3 将需要是文本而不是复选框。

于 2012-12-05T13:16:41.807 回答