2011-06-29 119 views
2

我正在使用可编辑GridView。点击一行的编辑按钮后,该行进入可编辑模式,一旦我更新当前行的详细信息,该行即被保存并进入正常模式。以编程方式取消gridview行编辑模式使用C#

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

回答

5

将gridview的EditIndex值更改为-1。

protected void Button1_Click(object sender, EventArgs e) 
    { 
     GridView1.EditIndex = -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(); 
     }