private void DataGrid1_ItemDataBound(Object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
e.Item.Cells[0].BackColor = System.Drawing.Color.LightYellow;
else if (e.Item.ItemType == ListItemType.AlternatingItem)
e.Item.Cells[0].BackColor = System.Drawing.Color.LightSteelBlue;
}| 成员名称 | 说明 | |
|---|---|---|
| DataRow | 数据控件的数据行。只有 | |
| EmptyDataRow | 显示页按钮或页导航控件的行。页导航行不能绑定数据。 | |
| Footer | 数据控件的脚注行。脚注行不能绑定数据。 | |
| Header | 数据控件的标题行。标题行不能绑定数据。 | |
| Pager | 显示页按钮或页导航控件的行。页导航行不能绑定数据。 | |
| Separator | 行分隔符。行分隔符不能绑定数据。 |
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].BackColor = System.Drawing.Color.LightYellow;
}
}| 成员名称 | 说明 | |
|---|---|---|
| Alternate | 指示该数据控件行是交替行。
Alternate 状态在任何时候都可以与其他状态组合,例如与 Normal、Edit 或 Insert 组合。这些行可能会受到数据控件的 AlternateRowStyle 属性影响(若已设置)。 | |
| Edit | 指示该行处于编辑状态,这通常是单击行的“编辑”按钮的结果。通常,Edit 和 Insert 状态互相排斥。 | |
| Insert | 指示该行是新行,这通常是单击“插入”按钮添加新行的结果。通常,Insert 和 Edit 状态互相排斥。 | |
| Normal | 指示该数据控件行处于正常状态。Normal 状态与其他所有状态互相排斥。 | |
| Selected | 指示该行已被用户选定。 |
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
/**//*如果使用if (e.Row.RowState == DataControlRowState.Edit)作为判断条件,那么如果当前行恰好是交替行时,条件不成立-即便当前行确实也处于编辑状态*/
if ((e.Row.RowState & DataControlRowState.Edit) != 0)
{
e.Row.Cells[0].BackColor = System.Drawing.Color.Red;
}
}