行编辑事件未在编辑按钮单击时触发

时间:2011-07-18 19:24:20

标签: asp.net

我有一个gridview,每行都有编辑和删除按钮。 我正在尝试更改单击编辑按钮的gridview中行的背面颜色或前面颜色。

我正在使用行编辑事件.Below是我的代码,当我点击编辑按钮时,行编辑事件不会被触发。

  protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        ClearBackColor();

        GridView1.SelectedIndex = e.NewEditIndex;
        GridView1.SelectedRow.BackColor = System.Drawing.Color.Red;

        //GridViewRow row = GridView1.Rows[e.NewEditIndex];
        //row.ForeColor = Color.DarkGreen;

    }

可能有什么不对?请告诉我。

2 个答案:

答案 0 :(得分:2)

检查http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx。你可能在按钮上缺少CommandName =“Edit”,因此RowEditing永远不会触发。

答案 1 :(得分:0)

删除此行:GridView1.SelectedIndex = e.NewEditIndex; 右键单击gridview,然后单击属性。检查“EditRowStyle”,展开它,会有BackColor,选择你想要的颜色,并完成它。