Datagridview: объединение привязки и VirtualMode

У меня есть привязка данных к представлению данных. В этом представлении данных у меня есть столбец изображения, который НЕ привязан к объекту данных (имя свойства не установлено). Отображаемое изображение зависит от данных строки.

Я попытался реализовать событие rowprepaint и установить изображение там. Это работает, но когда я прокручиваю, изображение появляется через несколько миллисекунд после отображения строки. Если я продолжаю прокручивать, изображения появляются только тогда, когда я прекращаю прокрутку.

Как бы то ни было, я только что проверил что-то: я установил для сетки данных виртуальный режим, но сохранил привязки. И только когда нужно значение ячейки столбца изображения, я ставлю правильное изображение. И это работает на удивление!

НО, я читал, что виртуальный режим и привязки данных не предназначены для совместной работы. Вот мой вопрос:

Буду ли я сталкиваться с некоторыми проблемами при этом?

0 ответов

Другие вопросы по тегам