Как в DataGridViewImageColumn показать картинку????

Михаил Бор
Дата: 11.04.2006 15:01:44
Привет всем! Проблема - есть DataGridView и в нём колонка типа DataGridViewImageColumn. В ней в зависимости от данных надо показывать то одну картинку то другую из ImageList. Если на событие
DataGridView_CellPainting написать что то типа
if ((int)dr["count"]==1)
dg.Rows[e.RowIndex].Cells[e.ColumnIndex].Value= imageList.Images[0];
else
dg.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = imageList.Images[1];

}
то зацикливается! Так как же?????
saint
Дата: 11.04.2006 15:29:47
менять свойство следует не в пайнте, а в коде, который меняет состояние программы, о котором и сигнализирует картинка, те там где dr["count"] присваивается значение.

либо не менять св-во вообще, а рисовать самому на канве
Михаил Бор
Дата: 11.04.2006 15:46:42
Привет всем! Типизированный датасет заполняется типизированным адаптером.

Адаптер.Fill(DataSet);

Так что там не пролезть. Казалось бы простая задача и должна иметь прстое решение!
Михаил Бор
Дата: 13.04.2006 15:07:05
задача имеет очень простое решение. Тема закрыта.
Nikulin
Дата: 17.04.2006 00:59:47
Решение то скажи...