2013-08-19 3 views
0

개체 IEnumerator에 저장된 행 목록이 있습니다.IEnumerator 개체에서 페이징을 얻는 방법

행 항목을 페이징으로 표시하여 다음 버튼을 클릭하면 객체의 다음 항목이 표시되고 이전 버튼을 누르면 이전 행이 표시되도록해야합니다.

아래 내 실패 시도 코드 ...

Dim en As IEnumerator 
    Dim row As DataRow 
    Dim dt As DataTable dt = loadTips() // return datatable 
    en = dt.Rows.GetEnumerator() 

Protected Sub btn_nxt_Click(sender As Object, e As EventArgs) Handles btn_nxt.Click 
     While en.MoveNext 
      row = en.Current 
      Response.Write(row(0)) 
     End While 
    End Sub 

    Protected Sub btn_pre_Click(sender As Object, e As EventArgs) Handles btn_pre.Click 
     ' code to move previous row 
    End Sub 

답변

0

당신은 열거 단지 해당 항목을 현재 페이지를 저장하고 단순화 할 필요가있다.

SkipTake은 이것을 단순화하는 도우미 방법입니다.

+0

"죄송하지만 현재 페이지를 저장해야합니까?" – user2654740

+0

기본적으로 페이지 1 (또는 규칙에 따라 0)이 표시됩니다. 어떤 페이지를 서버에 가져와 표시해야하는지 알 수 있도록해야합니다. – Guvante

관련 문제