0

私は C#.Net Gridview コンセプトで作業しています。グリッドビューに 5 つの行があります。グリッドビューの 2 ページ目には、さらに 5 つの行があります。すべての行に編集ボタンがあります。ROW_COMMAND イベントでは、私のコードは

 int rowIndex = Convert.ToInt32(e.CommandArgument);
        HiddenField lbl = (HiddenField)gvItem.Rows[rowIndex].FindControl("hidPI");
        string CompChainID = lbl.Value;

2 番目のページに移動して 2 番目の行を編集すると、RowIndex が 6 になります。そこでエラーが発生します。そのページには5行しかありませんでした。

このために私は何をすべきか..

4

1 に答える 1

0

うまくpageIndex*5+rowindexいくでしょう。

または、あなたの場合、モジュラス関数を使用してください:

var newRowIndex= rowIndex % 5;

行インデックス 6 は次のようになります。6 % 5= 1

于 2012-06-13T13:31:13.160 に答える