if子句在datagridviewimagecolumn中使用image

时间:2011-04-12 03:04:12

标签: vb.net datagridview if-statement

是否可以使用datagridviewimagecolumn中的图像设置IF大小写?

Example:
If current row image = "Red.png"... show error msg  
If current row image = "Green.png"... Insert to database

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以用这种方式实现这个目标

需要指定一个文本来标识您在 DataGridViewImageCell 中显示的图像,而添加图像时只需设置单元格的描述

(dataGridView1[2, 2] as DataGridViewImageCell).Description = "Red";// Or Green

然后当你循环检查图像单元的描述并做你的东西

foreach (DataGridViewRow row in dataGridView1.Rows)
{
  if(row.Cells[2] is DataGridViewImageCell)
  {
     if((row.Cells[2] as DataGridViewImageCell).Description == "Red")
     { // your stuff}
  }
}