Я хотел бы добавить задний цвет для конкретной строки в зависимости от свойства связанного объекта.
Решение, которое у меня есть (и оно работает), состоит в том, чтобы использовать Событие DataBindingComplete
, но я не думаю, что это лучшее решение.
Вот событие:
private void myGrid_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
for (int i = 0; i < this.myGrid.Rows.Count; i++)
{
if((this.myGrid.Rows[i].DataBoundItem as MyObject).Special)
{
this.myGrid.Rows[i].DefaultCellStyle.BackColor = Color.FromArgb(240, 128, 128);
}
}
}
Любой другой вариант, который был бы лучше?