0

GridView を (プログラムで) 使用していますが、更新方法に問題があります。[リンクの編集] ボタンをクリックして必要な変更を行いますが、[リンクの更新] ボタンをクリックすると、更新メソッドを呼び出さずに編集メソッドに戻ります。

理由はありますか?

コードは次のとおりです。

   datagrid.AutoGenerateEditButton = true;

        datagrid.RowUpdating += new GridViewUpdateEventHandler(datagrid_RowUpdating);
        datagrid.RowEditing += new GridViewEditEventHandler(datagrid_RowEditing);

    protected void datagrid_RowEditing(object sender, GridViewEditEventArgs e)
    {
        datagrid.EditIndex = e.NewEditIndex;
        datagrid.DataBind();
    }

    private void datagrid_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {

    }
4

1 に答える 1

0

RowUpdatingのイベントにコードはありません。次のようにイベント内GridViewで検索してみてくださいRowIndexRowUpdating

// get the information 
   int rowIndex = e.RowIndex;
   GridViewRow row = datagrid.Rows[rowIndex];
//Find the controls by using `FindControl` method.

ヘルプのリンクedit-delete-update

ご理解とご協力をお願いいたします。

于 2013-05-29T04:14:42.960 に答える