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
Я хочу указать цвета фона (альтернативным способом) на основе значения ID. Если данные для 1000, то я хотел бы дать 1000 записей цвет фона, например, голубой, затем для записей с идентификатором 1001, другого цвета, а затем снова для 1002, дать тот же цвет фона (или может быть другой).Цвет фона в сетке devexpress - сетка winforms
Я использую этот ниже код, однако, я не получаю цвета фона правильно. Я получаю все строки в сетке с цветом фона как голубой.
Любые мысли?
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;
}
}
Можете ли вы описать, какой результат вы получаете точно? –
Добавленный в вопрос, он дает тот же цвет для всех строк. – Sharpeye500