【问题标题】:Row Editing event not firing on Edit button click单击编辑按钮时未触发行编辑事件
【发布时间】:2011-10-07 23:16:00
【问题描述】:

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

我正在使用行编辑事件。下面是我的代码,当我单击编辑按钮时,行编辑事件没有被触发。

  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;

    }

可能出了什么问题?请告诉我。

【问题讨论】:

  • 分享您的 Page_Load 方法中的代码。

标签: asp.net


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 当我点击编辑按钮时,事件 GridView1_Rowediting 没有被触发
    猜你喜欢
    • 2013-06-30
    • 2014-06-27
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 2016-01-19
    • 2015-12-06
    • 1970-01-01
    相关资源
    最近更新 更多