Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:根据表高分页

1楼
wlj88868 发表于:2024/6/29 11:53:00

第一页这个分页是正常的

Dim gd As WinForm.Table
gd = Forms("出库列表").Controls("Table1")
With DataTables("出库列表")
    .LoadFilter = ""
    .LoadTop = gd.Height / 21 '每页35行
    .LoadPage = 0 '加载第一页
    .Load()
    e.Form.Controls("TextBox3").Value = 1 & "/" & .TotalPages
End With

 

 

下一页这个代码这个,,,点击下一页报错

With DataTables("出库列表")
    If .LoadPage < .TotalPages - 1 Then
        .LoadPage = .LoadPage + 1
        .Load()
        e.Form.Controls("TextBox3").Value = (.LoadPage + 1) & "/" & .TotalPages
    End If
End With

 

 

把 .LoadTop = gd.Height / 21   改成 .LoadTop = 20 下一页又是正常的

不知道什么原因了,,请教老师指点指点


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看
2楼
有点蓝 发表于:2024/6/29 14:35:00
LoadTop需要设置为整数,改为

.LoadTop = Math.Ceiling(gd.Height / 21)
3楼
wlj88868 发表于:2024/6/29 16:54:00

With DataTables("出库列表")
    If e.Form.Controls("TextBox4").text = 0 Then
        Messagebox.show("加载页数量不可以为0请选择正确的数据!", "提示", MessageBoxButtons.ok, MessageBoxIcon.Information)
        Return
    ElseIf e.Form.Controls("TextBox4").text = Nothing Then
        Dim gd As WinForm.Table
        gd = Forms("出库列表").Controls("Table1")
        .LoadTop = Math.Ceiling(gd.height / 21) '每页35行
        .LoadPage = 0 '加载第一页
        .Load()
        e.Form.Controls("TextBox3").Value = 1 & "/" & .TotalPages
    Else
        .LoadFilter = ""
        .LoadTop = val(e.Form.Controls("TextBox4").text) '每页35行
        .LoadPage = 0 '加载第一页
        .Load()
        e.Form.Controls("TextBox3").Value = 1 & "/" & .TotalPages
    End If
End With

 

老师这里设置了自定义加载行,,输入数据正常分页,,现在的问题是,鼠标点击一下没有输入数据就报错,上面页判断了为空,还需要这样判断一下

4楼
wlj88868 发表于:2024/6/29 16:54:00

图片点击可在新窗口打开查看此主题相关图片如下:01.png
图片点击可在新窗口打开查看
5楼
有点蓝 发表于:2024/6/29 17:57:00
If e.Form.Controls("TextBox4").text = 0 Then
改为
If val(e.Form.Controls("TextBox4").text) = 0 Then
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .06250 s, 2 queries.