可能重复:
Can a bound DataGridView use text cell for boolean values?
在windows DataGridView
中,我确实绑定了对象数组列表。
在这里,布尔属性在网格上显示为CheckBox。
我想在DataGridView中显示'Yes'/'No'而不是CheckBox控件。
我尝试使用CellFormatting
事件,它显示错误为
格式异常:,否/是不是有效的布尔值。
我无权访问数据库查询来处理此问题。
我只需要在DataGridView中处理这个问题。 (不是在数据库方面)。
答案 0 :(得分: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将需要是文本而不是复选框。