我在datagridview中有一个DataGridViewImageColumn。 我只想在某些行显示图像。但其他人显示矩形X. 那么如何隐藏矩形X.
提前致谢。
答案 0 :(得分:2)
使用
foreach (DataGridViewRow r in datagridview1.Rows)
{
}
将Datasource分配给datagridview1后循环 你可以逐一获取所有行
您可以在此循环中使用条件来设置特定的单元格样式
答案 1 :(得分:0)
将列NullValue
更改为空位图:
ColImage.DefaultCellStyle.NullValue = new System.Drawing.Bitmap(1, 1);
或缺少Image
((DataGridViewImageCell)dataGridView1.Rows[0].Cells[0]).Value = new System.Drawing.Bitmap(1, 1);;
这不是很优雅的方式,但它的工作。就个人而言,我会创建自己的空图像并将其用于缺少值的单元格:)