Как я могу раскрасить строки в datagridview с условием C#
Привет,
Я хочу с условие : * все строки bool_badge =0 : цвет с красным * все строки bool_badge=1 : Цвет ForestGreen
У меня есть правильный код, но только когда я нажимаю на конкретную ячейку:
Но у меня есть результат только тогда, когда я нажимаю в определенной строке
Но я хочу, когда я выполняю свое приложение, тест начинается, если bool_badge 0 или 1, и у меня есть для всех gridview: color RED или ForestGreen ,
Я пробую этот код:
Но у меня есть ошибка!
в этом линь :
string valeur = dataGridView1[2, i].Value.ToString();
В исключение NullReferenceException не обработано
Ссылка на объект не установлена на экземпляр объекта
Как я могу это исправить?
Большое спасибо,
Что я уже пробовал:
* Код только для определенной строки:
foreach (DataGridViewRow dr in dataGridView1.Rows) { int row = this.dataGridView1.CurrentCell.RowIndex; string valeur = dataGridView1[2, row].Value.ToString(); if (valeur == "0") { dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Red; } else { dataGridView1.DefaultCellStyle.SelectionBackColor = Color.ForestGreen; } }
* Мой код попытки:
for (int i = 0; i < dataGridView1.Rows.Count; i++) { string valeur = dataGridView1[2, i].Value.ToString(); if (valeur == "0") { dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Red; } else { dataGridView1.DefaultCellStyle.SelectionBackColor = Color.ForestGreen;