2

グリッドビューがあり、その上にボタンがあります。ユーザーが行のボタンをクリックすると、この行が削除されます。この手順を実行しましたが、成功しませんでした。問題?

 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int k=int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());
            Label1.Text = k.ToString();
        }

ラベルで値を確認したかったのですが、成功しませんでした (このイベントは発生しないと思います)。

4

2 に答える 2

2

編集:

Page_Initイベントの分離コードでハンドラーを指定するのが好きなので、次のようになります。

protected void Page_Init(object sender, EventArgs e)
{
   gw.RowDeleting += new GridViewDeleteEventHandler(gw_RowDeleting);
}

void gw_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
   // do whatever you want
}
于 2012-06-17T12:17:20.377 に答える
1

データはデータベースからのものであると想定していますが、サンプル コードでは、データ アクセス レイヤー / EF / リポジトリで削除メソッドを呼び出すことを指定していません。

おそらく、このチュートリアルを読むことは役に立ちますか? http://www.asp.net/web-forms/tutorials/data-access/editing,-inserting,-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-cs

于 2012-06-17T11:57:40.607 に答える