When you set the VirtualMode property to true, you should handle the RetrieveVirtualItem event, providing a valid ListViewItem.If the View property is set to Tile, the value will automatically be changed to LargeIcon when VirtualMode is set to true.http://msdn2.microsoft.com/en-us/library/system.windows.forms.listview.virtualmode.aspx
这是比较可行的方案ps 同意楼上的某些看法
显示的数据超过1000条的就是傻子的行为客户不会看的
可行的大概有两个解决方法:1、 分页
2 、类似SQL直接打开表的方法,捕获滚动条事件,一次加载一屏显示的行数.依技术难度来看,我还是选择第一种,简单快捷。