3

編集モードでユーザーが[更新]をクリックしたGridView行から基になるDataItemを取得するにはどうすればよいですか?

編集可能なGridViewがあります。いずれかの列の編集ビューにCustomValidatorを追加しました。ユーザーが[更新]をクリックすると、サーバー検証メソッドを実行し、検証で使用するデータ項目の主キーを取得できるように、編集中の行の基になるDataItemを取得する必要があります。

GridView1.Rows[GridView1.EditIndex].DataItem;

これは動作しません。GridViewがupdateコマンドでデータバインドされていないためだと思いますか?

4

2 に答える 2

7
GridView1.DataKeys[GridView1.EditIndex].Value;
于 2009-01-19T05:34:05.670 に答える
0

同様の問題がありました。gridview の update イベントの代わりに、rowdatabound イベントを使用します。

ここに例があります

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewrow.dataitem%28VS.80%29.aspx#

于 2009-12-22T04:42:50.947 に答える