Member 13904037 Ответов: 2

Как изменить задний цвет datagrindview с помощью значения


Я не знаю, в чем проблема? Кто-нибудь может мне помочь, пожалуйста?

this.dataGridView2.Columns["Status"].VALUE == "2".DefaultCellStyle.BackColor = Color.Yellow;


Что я уже пробовал:

Без значения он подходит - но мне нужно изменить цвет со значением

2 Ответов

Рейтинг:
2

Richard Deeming

Столбец не имеет значения. Вам нужно прочитать значение ячейки в интересующей вас строке и изменить цвет этой ячейки.

DataGridViewCell cell = this.dataGridView2.Rows[THE_ROW_INDEX].Cells["Status"];
if (cell.Value == "2")
{
    cell.Style.BackColor = Color.Yellow;
}


Рейтинг:
0

Leo Chapiro

Попробуйте это для колонки:

dataGridView2.Columns["Status"].DefaultCellStyle.BackColor = Color.Yellow;


или это для сотового:
if (dataGridView1.Rows[0].Cells[0].Value == "2")
        dataGridView2.Rows[0].Cells[0].Style.BackColor = Color.Yellow;


Richard Deeming

Вы дважды отправляли один и тот же ответ. :)

Leo Chapiro

О, Извините, я удалил случайно добавленный ответ. Спасибо!