-2
Дополнительная информация:CellFormatting в C#
Индекс был вне диапазона. Должен быть неотрицательным и меньше размера коллекции.
Почему индексы клеток не читаются?
private void dgv_Overzicht_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
foreach (DataGridViewRow row in this.dgv_Overzicht.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
if (row.Cells[10].Value.ToString() == "1")
{
row.Cells[5].Style.BackColor = Color.Green;
}
}
}
}
Любая конкретная линия, связанная с ошибкой? Что вы изучили в отладчике? – HABO
Сколько столбцов у вас есть в gridview? – Rahul
Зачем вам нужно установить задний цвет ячейки 5 на зеленый X раз? (где X - количество ячеек в строке). Похоже, здесь у вас есть логическая проблема - по крайней мере, вам не нужен второй foreach, поскольку вы никогда не ссылаетесь на переменную ячейки, объявленную в ней. Скажите нам, что именно вы пытаетесь сделать и сколько ячеек находится в строке. –