14

プログラムでグリッドビュー行を編集モードにするにはどうすればよいですか?

4

5 に答える 5

32

EditIndexプロパティを適切な行に設定してから、GridVIewをそのデータソースに再度バインドします。

お役に立てれば。

于 2008-10-16T00:30:02.977 に答える
3

Row_Editingイベントを実装して、次のようにします。

protected void Row_Editing(object sender, GridViewEditArgs e) 
{
  myGridView.EditItemIndex = e.EditItemIndex; 
  BindData(); 
}

バインドデータは、GridViewにデータを入力します。

于 2008-10-16T00:23:31.523 に答える
3
protected void gridview_RowEditing(object sender, GridViewEditEventArgs e)
{
    GridView gv = (GridView)sender;
    // Change the row state
    gv.Rows[e.NewEditIndex].RowState = DataControlRowState.Edit;           
}
于 2011-03-24T00:55:09.347 に答える
3

編集をキャンセルする方法も知っておく必要があるかもしれません。グリッドビューで「OnRowEditing」コマンドをセットアップしたのと同じように、「OnRowCancelingEdit」コマンドをセットアップする必要があります。バックエンドは次のようになります。(VB)

Sub gridView1_rowCanceling(ByVal sender As Object, ByVal e As GridViewCancelEditEventArgs)
    gridView1.EditIndex = -1
    BindData()  // <-- Whatever procedure you use to bind your data to the gridView
End Sub
于 2012-07-03T14:57:33.153 に答える
1
protected void btnEdit_Click(object sender, EventArgs e)
{
    GridView1.EditIndex = 1;
}

vs-2008 でテスト済み。フォーク大丈夫。

于 2011-01-27T14:47:00.510 に答える