用C#编程取消网格视图行编辑模式

本文关键字:编辑 模式 视图 网格 编程 取消 | 更新日期: 2023-09-27 18:00:37

我使用的是可编辑网格视图。单击行的编辑按钮,该行将进入"可编辑"模式,一旦我更新了当前行的详细信息,该行就会被保存并进入正常模式。

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

用C#编程取消网格视图行编辑模式

将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();
        }