2011-02-04 94 views
2

我需要隱藏或顯示DataGridViewImageColumn中單個單元格的圖像。我把代碼放在單元格格式化事件中。但我不知道如何從單元格中隱藏圖像。我知道如何去除圖像的唯一方法是首先將圖像列的Image屬性設置爲null,然後將每個單元格的圖像設置爲一些圖像以供顯示。但是這有點不方便,因爲圖像顯示/隱藏代碼現在在我的單元格格式化事件中。從DataGridViewImageColumn中隱藏圖像

任何人都知道簡單的方法來隱藏/刪除單個單元格的圖像?謝謝。

回答

2

我只是在尋找解決同樣的問題,一個我已經決定在以下:

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

如果你的背景是白色的1x1的位圖將不可見。否則,您將不得不根據您的需要對該像素着色。