GridDataBoundGrid控件指定行颜色
时间: 2024-01-07 07:05:03 浏览: 7
在 GridDataBoundGrid 控件中,您可以通过设置 GridStyleInfo 对象的 BackColor 属性来指定行的背景颜色。以下是一些示例代码,演示如何指定特定行的背景颜色:
1. 为 GridDataBoundGrid 控件中的第二行设置背景颜色:
```
this.gridDataBoundGrid1[2, GridCellAttributes.None].BackColor = Color.LightBlue;
```
2. 为 GridDataBoundGrid 控件中所有奇数行设置背景颜色:
```
for (int i = 1; i < this.gridDataBoundGrid1.RowCount; i += 2)
{
this.gridDataBoundGrid1[i, GridCellAttributes.None].BackColor = Color.LightBlue;
}
```
3. 根据数据源中的值为 GridDataBoundGrid 控件中的行设置背景颜色:
```
for (int i = 1; i < this.gridDataBoundGrid1.RowCount; i++)
{
object value = this.gridDataBoundGrid1[i, 1].CellValue;
if (value != null && value.ToString() == "Red")
{
this.gridDataBoundGrid1[i, GridCellAttributes.None].BackColor = Color.LightPink;
}
}
```
这些示例代码中的“GridCellAttributes.None”参数指定单元格不应该具有任何特殊属性。您还可以使用其他属性,如 GridCellAttributes.ReadOnly、GridCellAttributes.Locked、GridCellAttributes.Raised、GridCellAttributes.Sunken 等,来指定单元格的外观和行为。