标题:該用哪種表格控件?
只看楼主
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
结帖率:98.24%
已结贴  问题点数:20 回复次数:12 
該用哪種表格控件?
使用MSFlexGrid时显示的储存格数量有上限,
若需显示更多储存格数量时,
该使用哪种控件(非数据库连接显示数据用)?
搜索更多相关主题的帖子: 控件 储存 数量 表格 显示 
2020-04-09 18:18
HVB6
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:320
专家分:561
注 册:2013-10-30
得分:10 
调用“电子表格(Excel)”很容易的,如何?
2020-04-09 19:59
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
得分:0 
以下是引用HVB6在2020-4-9 19:59:27的发言:

调用“电子表格(Excel)”很容易的,如何?


有想过,但是这又卡到EXCEL版本别,天知道使用者电脑安装的是哪种版本?

不要選我當版主
2020-04-10 08:57
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
得分:10 
使用分页程序,每页显示一定的记录,即就是有几百万记录也没有问题的。
我原来做过一个程序,记录数好像是800多万条,使用分页,每页显示2000条,有大概4000页,再使用大分页方法,每个大分页设为就是100页,,小分页只有40多页,比较方便的。

请不要选我!!!
2020-04-10 10:30
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
得分:0 
只好土法炼钢了,用MSFlexGrid的Array,多做一个模拟分页显示的功能。
依数据量去计算每个表格控件要放多少笔资料。动态ADD控件数量。

不要選我當版主
2020-04-10 10:32
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
得分:0 
以下是引用ZHRXJR在2020-4-10 10:30:03的发言:

使用分页程序,每页显示一定的记录,即就是有几百万记录也没有问题的。
我原来做过一个程序,记录数好像是800多万条,使用分页,每页显示2000条,有大概4000页,再使用大分页方法,每个大分页设为就是100页,,小分页只有40多页,比较方便的。


我的也是基本上是1000*2000笔数据量,也可能有10000*2000笔数据。
你的分页是指TabStrip这个控件,里面再放表格控件吗?

不要選我當版主
2020-04-10 10:45
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
得分:0 
VB60没有分页控件,只能使用代码实现,数据量大,可以辅助其他控件例如下拉框,文本框等,不是一二句能够说清楚的。

不是 TabStrip 控件,TabStrip 控件是选项卡控件

请不要选我!!!
2020-04-10 19:27
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
得分:0 
以下是引用ZHRXJR在2020-4-10 19:27:37的发言:

VB60没有分页控件,只能使用代码实现,数据量大,可以辅助其他控件例如下拉框,文本框等,不是一二句能够说清楚的。

不是 TabStrip 控件,TabStrip 控件是选项卡控件


话说(*.aspx)也没有分页控件,还是得用代码实现分页数据表格。

你的分页是否可以理解为 :
1. ComboBox + MSFlexGrid(即时读取)。
2. 结构阵列存分页资料,ComboBox + MSFlexGrid(结构资料读取)。

P.S 以行*列资料数,不大于控件最大容许数量为准做分页。

据查MSFlexGrid最大显示储存格数量为65535个。


[此贴子已经被作者于2020-4-13 11:49编辑过]


不要選我當版主
2020-04-13 11:46
William1949
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:109
专家分:0
注 册:2009-3-17
得分:0 
可以创建一个虚拟化ListView(设置 LVS_OWNERDATA 样式)。据说,可以容纳1亿条记录;
2020-04-18 12:11
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
得分:0 
以下是引用William1949在2020-4-18 12:11:44的发言:

可以创建一个虚拟化ListView(设置 LVS_OWNERDATA 样式)。据说,可以容纳1亿条记录;


虚拟化ListView,这是VB6的应用吗?
不过我查了后,突然想到一招好像可以尝试一下,
不让表格动或者让数据自己动,而表格只是装饰,
但是使用时可以让使用者以为是他滚了滚轮数据才动的,
介面 上永远只显示原本设计模式拉出来的控件大小。

不过这要多做运算,感觉有点麻烦。

不要選我當版主
2020-04-21 22:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-500970-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.208802 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved