2012-06-13 5 views
0

저는 C# .Net Gridview Concept에서 작업 중입니다. gridview에 5 개의 행이 있습니다. gridview의 두 번째 페이지에서 또 다른 5 행이 있습니다. 모든 행에 EDIT 버튼이 있습니다. 내가 두 번째 페이지로 이동하여 2 행을 편집하면 내가 거기에 내가 오류를 얻고있다 (6)로 rowIndex에 무엇입니까 의미하는 경우 ROW_COMMAND 이벤트에서 내 코드RowIndex 문제 : 두 번째 페이지 데이터에 액세스 할 수 없습니다.

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

입니다. 그 페이지에는 단지 5 개의 행이있었습니다.

내가 이것을 어떻게해야하나요 ..

답변

0

pageIndex*5+rowindex 트릭을 할 것입니다.

또는 귀하의 경우, 단지 계수 기능 사용됩니다

var newRowIndex= rowIndex % 5; 

rowIndex에 6 : 내가 this..I이 두 번째 페이지에서 6으로 rowIndex에 무엇입니까 주어야한다 6 % 5= 1

+0

그것의 6 번째 행에 대한 검색 ..하지만 단지 5 행이 있습니다. – RobinHood

+0

6 % 5 = 1 (나는 이것을 이해할 수 없습니다.이게 뺄셈인가 ...) – RobinHood

+0

ok ok..Modulus .... – RobinHood

관련 문제