1

我在 datagridview 中有一个 DataGridViewImageColumn。我只想在某些行显示图像。但其他人显示矩形X。那么我怎样才能隐藏矩形X。

提前致谢。

4

2 回答 2

2

利用

foreach (DataGridViewRow r in datagridview1.Rows)
  {
  }

将 Datasource 分配给 datagridview1 后循环,您可以一一获取所有行

您可以在此循环中使用条件来设置特定的单元格样式

于 2013-05-15T11:17:48.993 回答
1

将您的列更改NullValue为空位图:

ColImage.DefaultCellStyle.NullValue = new System.Drawing.Bitmap(1, 1);

或对于丢失的每一行Image

((DataGridViewImageCell)dataGridView1.Rows[0].Cells[0]).Value = new System.Drawing.Bitmap(1, 1);;

这不是很优雅的方式,但它正在工作。我个人会创建自己的空图像并将其用于缺少值的单元格:)

于 2013-05-15T10:32:43.687 回答