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 个条目一个背景颜色,例如青色,然后对于 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;
}
}