Страница: 1 |
Страница: 1 |
Вопрос: DataGridViev i RowsAdded
Добавлено: 20.09.06 12:30
Автор вопроса: SHDZ | ICQ: 209382104
Мне нада чтоб поля имеющие признак удаленный помечались другим цвето к примеру, вот и на событие
RowsAdded в DataGridViev повесил такой код, но рисует ерунду, и полей всего 8 а в процедуру
заходит тока три раза, может я чего не понимаю, и не там это обрабатывать нада?
Это я как понял должно выполнятся при каждом добавлении новой строки в гриде?
private void dbParamList_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
try
{
if ((int)dbParamList.Rows[e.RowIndex].Cells[4].Value == 1)
{
dbParamList.Rows[e.RowIndex].Cells[3].Style.BackColor = Color.YellowGreen;
}
}
}
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
ПтирЯ
Вопросов: 11
Ответов: 71
Профиль | | #1
Добавлено: 20.09.06 14:18
Если ты контролируешь заполнение DataSource
то после каждой заливки пробегай по всем полям и для каждой строки, которую тебе надо перекрасить ставишь:
Row.DefaultCellStyle.SelectionBackColor=Color.YellowGreen;
Номер ответа: 2
Автор ответа:
SHDZ
ICQ: 209382104
Вопросов: 39
Ответов: 244
Профиль | | #2
Добавлено: 20.09.06 15:34
та да, так можна, я думал, тока не хотелось по гриду лишний раз бегать, хотел привязаться к событию добавления строки...
или все в цикле по гриду бегают?