質問
グリッドビューの行をプログラムで編集モードにするにはどうすればよいですか
解決
EditIndexプロパティを適切な行に設定し、GridVIewをそのデータソースに再度バインドします。
これがお役に立てば幸いです。
他のヒント
Row_Editingイベントを実装し、次のような操作を行うだけです。
protected void Row_Editing(object sender, GridViewEditArgs e)
{
myGridView.EditItemIndex = e.EditItemIndex;
BindData();
}
データをバインドすると、GridViewにデータが入力されます。
編集をキャンセルする方法を知る必要がある場合もあります。 " 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
protected void gridview_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView gv = (GridView)sender;
// Change the row state
gv.Rows[e.NewEditIndex].RowState = DataControlRowState.Edit;
}
protected void btnEdit_Click(object sender, EventArgs e)
{
GridView1.EditIndex = 1;
}
vs-2008でテスト済み。フォークは正常です。
所属していません StackOverflow