zoukankan      html  css  js  c++  java
  • VB.net程序实现分页

     1       Private Function PageCalc(ByVal TotalIDs As String, ByVal PageNumber As Integer, ByVal PerPage As Integer, ByRef TotalAmount As Integer, ByRef TotalPage As Integer) As String
     2         On Error Resume Next
     3 
     4         'Split to arr
     5         Dim IDsArr() As String = TotalIDs.Split(",")
     6 
     7         'Calc TotalAmount and TotalPage
     8         TotalAmount = IDsArr.Length
     9         TotalPage = Int(TotalAmount * 1.0 / PerPage)
    10         If TotalAmount Mod PerPage > 0 Then
    11             TotalPage += 1
    12         End If
    13 
    14         'ReCalc PageNumber
    15         If PageNumber < 1 Then
    16             PageNumber = 1
    17         End If
    18         If PageNumber > TotalPage Then
    19             PageNumber = TotalPage
    20         End If
    21 
    22         'StartPos and EndPos
    23         Dim StartPos As Integer = 0
    24         Dim EndPos As Integer = 0
    25         StartPos = (PageNumber - 1) * PerPage
    26         EndPos = PageNumber * PerPage - 1
    27         If EndPos > TotalAmount - 1 Then
    28             EndPos = TotalAmount - 1
    29         End If
    30 
    31         'Get ResultIDs
    32         Dim ResultIDs As String = ""
    33         For I As Integer = StartPos To EndPos
    34             ResultIDs = ResultIDs & "," & IDsArr(I)
    35         Next
    36         If ResultIDs <> "" Then
    37             ResultIDs = ResultIDs.Trim(",")
    38         End If
    39 
    40         'Return
    41         Return ResultIDs
    42       End Function
    View Code
  • 相关阅读:
    2017校赛 问题 F: 懒人得多动脑
    2017校赛 C: 不爱学习的小W【模拟】
    方程解的个数【数论】
    小兔蹦蹦跳【脑洞】
    例2-2显示文字
    例2-6 数值转换列表
    例2-3 转换数值
    例2-1 输出文字
    例1-1 求n!
    #文件1向文件中输出字符数据——fgetc
  • 原文地址:https://www.cnblogs.com/pyblogs/p/3501965.html
Copyright © 2011-2022 走看看