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

时间:2011-06-29 14:22:10

标签: c# gridview buttonclick

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

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

2 个答案:

答案 0 :(得分:6)

将gridview EditIndex值更改为-1。

protected void Button1_Click(object sender, EventArgs e)
    {
        GridView1.EditIndex = -1;
    }

答案 1 :(得分:4)

您可以将其放入“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();
        }