2011-06-29 12 views
2

私は編集可能なGridViewを使用しています。行の編集ボタンをクリックすると、行が編集可能モードになり、現在の行の詳細を更新すると、行が保存され、通常モードになります。グリッドビューの行編集モードをプログラムでC#を使用してキャンセルする

ここで私は1つの問題に直面しています。私が行を編集可能モードにすると、ボタン(グリッドの一部ではない)をクリックすると、編集可能な行モードを通常モードにしたいと思います。

答えて

5

グリッドビューのEditIndex値を-1に変更します。

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

あなたは

私のGridViewの名前はgrdViewDetailsであるあなたの "RowCancelingEdit" イベントでこれを置くことができます。

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(); 
     } 
関連する問題