Михаил Бор
Дата: 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"] присваивается значение.
либо не менять св-во вообще, а рисовать самому на канве