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

3

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

这里我遇到了一个问题。当我将行设置为可编辑模式时,在点击一个不属于网格的按钮时,我想将可编辑行模式切换回正常模式。

2个回答

7
修改 GridView 的 EditIndex 值为 -1。
protected void Button1_Click(object sender, EventArgs e)
    {
        GridView1.EditIndex = -1;
    }

6
您可以将这段代码放到"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();
        }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接