В своём проекте использую System.Windows.Forms.GridDataView с свойством VirtualMode, установленным в True.
Таблица имеют размеры 2х2, отображаются хедеры столбцов, хедеры строк скрыты.
В первом столбце необходимо отображать картинки. Для этого устанавливаю ColumnType в DataGridViewImageColumn, а в CellValueNeeded выполняю
e.Value = MyImage;
MyImage на момент присваивания проинициализирован.
При запуске в ячейке [0,0] картинка отображает нормально, а в [0,1] вместо картинки отображается красный крестик (похожий на таковой из InternetExplorer при отсутствующем рисунке). Однако, если выделить любую из ячеек нижнего ряда, то все картинки рисуются правильно. Как только выделение переходит на верхний ряд, вместо нижней катинки опять рисуется крестик :???:
Подскажите, пожалуйста, как это всё правильно организовать.