vb6 滚动条VScroll控件,控制超过-32768~+32768行数据呢?解决方法
vb6 滚动条VScroll控件,控制超过-32768~+32768行数据呢?
vb6 滚动条VScroll控件,控制超过-32768~+32768行数据呢?
有种方法是按比例放大,有没有相关的代码?
我总觉得放大不好实现,假如我恰好有32769行数据该怎么处理呢?
------解决方案--------------------
程序设计本身就有问题,你给用户显示这么条数据有意义吗?假如你是用户你会去看几万条数据吗?
------解决方案--------------------
建议楼主分页显示,先把数据存在内存中,当翻页时更新界面显示即可。
------解决方案--------------------
我都是以32000为分界点,行数小于32000直接用,大于32000,则:
假设行数是 32769 那么:
dim a as long
a=32769 \ 32000+1 'a为放大比例,这里a为2,即为2倍
vscroll1.min=1
vscroll1.max=32769\a '设定滚动条的最大值为32769\a,即在32000的范围之内
使用时:
当前行=vscroll1.value*a
------解决方案--------------------
动态的list
------解决方案--------------------
vb6 滚动条VScroll控件,控制超过-32768~+32768行数据呢?
有种方法是按比例放大,有没有相关的代码?
我总觉得放大不好实现,假如我恰好有32769行数据该怎么处理呢?
------解决方案--------------------
程序设计本身就有问题,你给用户显示这么条数据有意义吗?假如你是用户你会去看几万条数据吗?
------解决方案--------------------
建议楼主分页显示,先把数据存在内存中,当翻页时更新界面显示即可。
------解决方案--------------------
我都是以32000为分界点,行数小于32000直接用,大于32000,则:
假设行数是 32769 那么:
dim a as long
a=32769 \ 32000+1 'a为放大比例,这里a为2,即为2倍
vscroll1.min=1
vscroll1.max=32769\a '设定滚动条的最大值为32769\a,即在32000的范围之内
使用时:
当前行=vscroll1.value*a
------解决方案--------------------
动态的list
------解决方案--------------------