0

我在 C#.Net Gridview 概念中工作。我在网格视图中有 5 行。在 gridview 的第二页中还有另外 5 行。我在所有行中都有一个编辑按钮。在 ROW_COMMAND 事件中,我的代码是

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

当我转到第二页并编辑第二行时,我将 RowIndex 设为 6。我得到了错误。因为该页面只有 5 行。

我该怎么办。。

4

1 回答 1

0

那么pageIndex*5+rowindex会做的伎俩。

或者,在您的情况下,只需使用模数函数:

var newRowIndex= rowIndex % 5;

rowindex 6 将是:6 % 5= 1

于 2012-06-13T13:31:13.160 回答