Конференция ".Net" » Глюки при отрисовке картинок в DataGridView
 
  • X9 © (23.05.08 07:54) [0]
    В своём проекте использую System.Windows.Forms.GridDataView с свойством VirtualMode, установленным в True.
    Таблица имеют размеры 2х2, отображаются хедеры столбцов, хедеры строк скрыты.
    В первом столбце необходимо отображать картинки. Для этого устанавливаю ColumnType в DataGridViewImageColumn, а в CellValueNeeded выполняю

    e.Value = MyImage;



    MyImage на момент присваивания проинициализирован.

    При запуске в ячейке [0,0] картинка отображает нормально, а в [0,1] вместо картинки отображается красный крестик (похожий на таковой из InternetExplorer при отсутствующем рисунке). Однако, если выделить любую из ячеек нижнего ряда, то все картинки рисуются правильно. Как только выделение переходит на верхний ряд, вместо нижней катинки опять рисуется крестик  :???:

    Подскажите, пожалуйста, как это всё правильно организовать.
  • boa_kaa © (25.05.08 11:48) [1]

    > X9 ©   (23.05.08 07:54)

    без кода сложно сказать
  • X9 © (26.05.08 11:30) [2]
    Так, собственно, весь код указан в [0]. Картинка в MyImage точно загружена на момент присваивания, проверял.
  • boa_kaa © (26.05.08 15:55) [3]

    > X9 ©   (26.05.08 11:30) [2]
    > Так, собственно, весь код указан в [0]. Картинка в MyImage
    > точно загружена на момент присваивания, проверял.

    у тебя ашипка где-то в другом месте
  • clickmaker © (27.05.08 11:45) [4]
    а что это за MyImage? Он для каждой строки свой?
  • X9 © (27.05.08 17:51) [5]
    > [4] clickmaker ©   (27.05.08 11:45)
    > а что это за MyImage? Он для каждой строки свой?

    Да, но проблема не в этом. Пробовал так:
  • X9 © (27.05.08 17:53) [6]
    Упс, сорри за недопост. Уже разобрался. Нужно было установить AllowUserToAddRows в false.
 
Конференция ".Net" » Глюки при отрисовке картинок в DataGridView
Есть новые Нет новых   [134427   +34][b:0][p:0.001]