有一个表,有很多数据,要求显示的时候滚动条的初始位置停在最底下,就是
MSFlexGrid1.TopRow = .Rows
但是发现,只有rows小于100的时候结果正确,当大于100的时候,滚动条的初始位置就停在100条的位置不动了。也就是说即使有1000条记录,还是停在100条的位置上。请问这个问题怎么解决?有没有什么替代的方法?
我想用自动滚屏的方法,但是不好用,根本不动,不知道什么原因。
Public Const WM_VSCROLL = &H115
Public Const WM_HSCROLL = &H114
Public Const SB_LINEDOWN = 1
Public Const SB_PAGEDOWN = 3
Public Const SB_VERT = 1
Declare Function SendMessage& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long)
SendMessage ( MFGridPrv.hwnd, WM_VSCROLL, SB_PAGEDOWN, 1 )
按理说可以翻一页,但是不好用啊。
请高手帮忙!有礼了!
MSFlexGrid1.TopRow = .Rows
但是发现,只有rows小于100的时候结果正确,当大于100的时候,滚动条的初始位置就停在100条的位置不动了。也就是说即使有1000条记录,还是停在100条的位置上。请问这个问题怎么解决?有没有什么替代的方法?
我想用自动滚屏的方法,但是不好用,根本不动,不知道什么原因。
Public Const WM_VSCROLL = &H115
Public Const WM_HSCROLL = &H114
Public Const SB_LINEDOWN = 1
Public Const SB_PAGEDOWN = 3
Public Const SB_VERT = 1
Declare Function SendMessage& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long)
SendMessage ( MFGridPrv.hwnd, WM_VSCROLL, SB_PAGEDOWN, 1 )
按理说可以翻一页,但是不好用啊。
请高手帮忙!有礼了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货