В datagridview содержится 770 строк. Необходимо закрасить ячейки в соответствии с тем, какое значение в них содержится. Использую такой код:
for (int i = 0; i < dgvControl.RowCount; i++)
{
DataGridViewCellStyle style = new DataGridViewCellStyle();
double y = double.Parse(dgvControl[index, i].Value.ToString());
if (y > _maxY || y < 0)
style.BackColor = Color.Red;
else if (y >= left && y <= right || y < _minY)
style.BackColor = Color.Green;
else
style.BackColor = Color.White;
dgvControl[index, i].Style = style;
}
но таким образом закраска происходит очень долго (больше минуты). Что тут неоптимально и как это можно исправить?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей