0

編集ボタンと選択ボタンを備えたグリッドビューがあります。

私がやりたいことは、行が編集モードになっていて、別の行で [選択] をクリックした場合、他の行で編集モードを終了し、新しい行を選択することです。

デフォルトの動作では、新しい行が選択され、編集行は編集モードのままになります。

ここで修正する必要があることはわかっています:

protected void gvRecordList_SelectedIndexChanged(object sender, EventArgs e)
{
}

しかし、行の編集モードを終了するための構文は何ですか?

4

1 に答える 1

2

このようなことができます。

protected void gvRecordList_RowEditing(object sender, System.Web.UI.WebControls.GridViewEditEventArgs e)
{
    gvRecordList.EditIndex = e.NewEditIndex;
    gvRecordList.DataSource = yourDataSource;
    gvRecordList.DataBind();
}


protected void gvRecordList_SelectedIndexChanged(object sender, EventArgs e)
{
    gvRecordList.EditIndex = -1; // this is waht you need to do to reset your GridView from Edit Mode
    gvRecordList.DataSource = yourDataSource;
    gvRecordList.DataBind();
}
于 2013-03-17T17:50:05.040 に答える