我在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行。
我应该为此做些什么..
答案 0 :(得分:0)
好pageIndex*5+rowindex
就可以了。
或者,在您的情况下,只需使用模数函数:
var newRowIndex= rowIndex % 5;
rowindex 6将是:6 % 5= 1