C# 使用C编程取消gridview行编辑模式#

C# 使用C编程取消gridview行编辑模式#,c#,gridview,buttonclick,C#,Gridview,Buttonclick,我使用的是可编辑的GridView。单击某行的“编辑”按钮时,该行将进入可编辑模式,更新当前行的详细信息后,该行将被保存并进入正常模式 在这里,我面临一个问题。当我将行设置为可编辑模式时,单击按钮(它不是网格的一部分),我希望将可编辑行模式设置为正常模式。将网格视图的EditIndex值更改为-1 protected void Button1_Click(object sender, EventArgs e) { GridView1.EditIndex = -1;

我使用的是可编辑的GridView。单击某行的“编辑”按钮时,该行将进入可编辑模式,更新当前行的详细信息后,该行将被保存并进入正常模式


在这里,我面临一个问题。当我将行设置为可编辑模式时,单击按钮(它不是网格的一部分),我希望将可编辑行模式设置为正常模式。

将网格视图的EditIndex值更改为-1

protected void Button1_Click(object sender, EventArgs e)
    {
        GridView1.EditIndex = -1;
    }
您可以将其放入“RowCancelingEdit”事件中

我的Gridview名称是grdViewDetails

 protected void grdViewDetails_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        {
            grdViewDetails.EditIndex = -1;
            grdViewDetails.DataSource = YourDatasource; //a dataset in my case

            //Bind data to the GridView control.
            grdViewDetails.DataBind();
        }