虚拟模式也就相当于自动分页,将大量数据分次读取,不用一次性全部装入表格,如果数据量大的话,速度可以得到明显的提升,尤其是spread本身装数据就比datagrid等慢。
在设计器中直接打开比较方便,一般情况下,我将Virtual Max,Max Virtual Rows,Rows Per Read三个参数分别设1000000,100,20。
设置完成后,记的一定不用再使用spread.datarowcnt来提取最大行,因为我习惯于使用 spread.maxrow=spread.datarowcnt来删除多余的行。但开启virtual mode后,这个值取出来总是0。
然后如果用代码来开启,可以这样
'
Set the number of rows or records in the data source