Скрыть изображения из DataGridViewImageColumn - PullRequest
2 голосов
/ 04 февраля 2011

Мне нужно скрыть или показать изображения для отдельных ячеек в DataGridViewImageColumn.Я поместил код в событие форматирования ячейки.Но я понятия не имею, как скрыть изображения от клеток.Единственный способ, которым я знаю, как удалять изображения, - это сначала установить для свойства столбца изображения значение null, а затем установить для каждой ячейки изображения несколько изображений для отображения.Но это немного неудобно, потому что код показа / скрытия изображения теперь находится в моем событии форматирования ячейки.

Кто-нибудь знает простой способ скрыть / удалить изображения из отдельных ячеек?Благодарю.

1 Ответ

5 голосов
/ 27 августа 2012

Я просто искал решение той же проблемы, и я согласился на следующее:

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

Если фон вашей ячейки белый, растровое изображение 1x1 не будет видно,В противном случае вам придется раскрасить этот пиксель в соответствии с вашими потребностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...