RowIndex问题:无法访问第二页数据

时间:2012-06-13 13:26:07

标签: c# .net

我在C#.Net Gridview Concept工作。我在gridview中有5行。在gridview的第二页我有另外5行。我在所有行中都有一个EDIT按钮。在ROW_COMMAND事件中,我的代码是

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

当我转到第二页并编辑第二行意味着,我得到RowIndex为6.我得到错误。由于该页面只有5行。

我应该为此做些什么..

1 个答案:

答案 0 :(得分:0)

pageIndex*5+rowindex就可以了。

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

var newRowIndex= rowIndex % 5;

rowindex 6将是:6 % 5= 1