2011-02-01 5 views
0

私はAlternatingrowstyleプロパティを使用する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; 
      } 
     } 
+0

、マットBersethのサンプル、特にを使用してGridViewのハイライトで多くの成功を持っていますか? Edit-Rowを黄色の背景にしたいのですが、通常はAlternatingrowstyleを持っている場合のみです。編集行にスタイルを適用する場合は、 'EditRowStyle'プロパティを使うだけです:' ' –

+0

Tim:私は編集行を黄色にしたいバックグラウンドは、ユーザーが行を編集したときのみです。 –

答えて

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

私はあなたが達成するために何をしたいですかthis extender

関連する問題