2011-02-04 91 views
2

我需要隐藏或显示DataGridViewImageColumn中单个单元格的图像。我把代码放在单元格格式化事件中。但我不知道如何从单元格中隐藏图像。我知道如何去除图像的唯一方法是首先将图像列的Image属性设置为null,然后将每个单元格的图像设置为一些图像以供显示。但是这有点不方便,因为图像显示/隐藏代码现在在我的单元格格式化事件中。从DataGridViewImageColumn中隐藏图像

任何人都知道简单的方法来隐藏/删除单个单元格的图像?谢谢。

回答

2

我只是在寻找解决同样的问题,一个我已经决定在以下:

if (showImage == true) 
{ 
    imageCell.Value = new Bitmap(iconPath); 
} 
else 
{ 
    imageCell.Value = new Bitmap(1, 1); 
} 

如果你的背景是白色的1x1的位图将不可见。否则,您将不得不根据您的需要对该像素着色。