0

我有存储在对象 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
4

1 回答 1

0

您需要存储当前页面并将枚举器简化为这些项目。

Skip并且Take是简化这一点的辅助方法。

于 2013-08-19T22:46:33.200 回答