在gridview中重写Alternatingrowstyle

时间:2011-02-01 21:46:16

标签: asp.net gridview

我有一个使用Alternatingrowstyle属性的GridView,但我也希望在用户编辑行时高亮显示每一行,但是使用此代码时,它只突出显示没有Alternatingrowstyle的行。

protected void gv_RowEditing(object sender, GridViewEditEventArgs e)
        {
            gv.Rows[e.NewEditIndex].BackColor = System.Drawing.Color.Yellow;
            gv.EditIndex = e.NewEditIndex;


            if (e.NewEditIndex % 2 == 0)
            {
                gv.Rows[e.NewEditIndex].BackColor = System.Drawing.Color.Yellow; 
            } 
        }

2 个答案:

答案 0 :(得分:0)

我使用Matt Berseth的样本进行gridview突出显示取得了很大成功,特别是this extender

答案 1 :(得分:0)

if ((e.Row.RowType == DataControlRowType.DataRow & ((e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit))) {   
       e.Row.BackColor = Drawing.Color.Yellow;   
  }