我的意思,当然是采用“分页显示”模式,按你的控件大小,能显示多少行就只让它加载多少行的数据。
不要让它出现垂直滚动条(控件属性中可以设置)、自己在右边给它另加一个垂直滚动条,按“滚动条的值”刷新显示内容。
不过问题是VB6的标准滚动条最大值只有32767(值域:-32768 ~ +32767),你的数据行数很可能比这个数大得多,你可能需要用“自制滚动条控件”。
另外,如果对“外观”没有特别要求、并且不需要“合并单元格”,你不妨用ListView控件,设置为“报表模式”、显示表格行,用它来显示数据。这个控件一般显示几百万行都问题不大。