ID Subject Marks
1000 English 65
1000 Physics 70
1000 Chemistry 75
1001 English 78
1001 Physics 71
1001 Chemistry 60
1002 English 85
1002 Physics 80
1002 Chemistry 79
Я хочу указать цвета фона (альтернативным способом) на основе значения идентификатора. Если записи для 1000, то я хотел бы дать 1000 записей цвет фона, скажем, например, голубой, затем для записей ID 1001 другой цвет, затем снова для 1002, дать тот же цвет фона (или может быть другой один).
Я использую этот код ниже, однако я неправильно получаю цвета фона. Я получаю все строки в сетке с голубым цветом фона.
Есть предположения?
private void gridView1_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)
{
ColumnView View = dataGrid.MainView as ColumnView;
DevExpress.XtraGrid.Columns.GridColumn col = View.Columns["ID"];
for (int i = 0; i <= gridView1.DataRowCount - 1; i++)
{
if (gridView1.GetRowCellValue(i, col) != gridView1.GetRowCellValue((i + 1), col))
{
e.Appearance.BackColor = Color.LightCyan;
}
if (i == gridView1.DataRowCount) break;
}
}