| 发表于:2007-04-23 15:42:05 楼主 |
有一个表,有很多数据,要求显示的时候滚动条的初始位置停在最底下,就是 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 ) 按理说可以翻一页,但是不好用啊。 请高手帮忙!有礼了! |
|
|
|
|