如何使用 ListView 的虚拟模式(VirtualMode )

2024-10-13 01:54:39

代艨位雅剖码共享下:】

其实很简疟觥窖捎单,就是为了方便管理 各个村的相关数据Excel。因为是4个人先后录入的没有协调好,导致每个人一种格式,管理混乱。所以索性直接写了个小程序,好管理,也方便领导查阅。程序还没有完成处理好,里面的方法不一定是最正确的,请慎重参阅。

【开发环境是VS2010,解决方案需要2010打开,原所有的Excel没有拷贝】

百度网盘:

http://pan.baidu.com/share/link?shareid=1255920997&uk=2684475260

--------------------------------------------------------------------------------------

当向ListView 添加 item的时候。如果采用循环的方式。比如:

如何使用 ListView 的虚拟模式(VirtualMode )

如图: 在RetrieveVirtualItemEventArgs 这个时间对象中 得到当前的填充的索引。

那么emSearch[e.ItemIndex] 就得到这个 缓存中的对象。然后 通过 e.Item =X 即可将相应的对象的属性进行 listview.Items.Add 操作。

注意:要想listView1_RetrieveVirtualItem 自动执行:必须首先 设置VirtualListSize

listView1.VirtualListSize = emSearch.Count;

只有设置后,才会自动执行listView1_RetrieveVirtualItem 里面的方法:

如何使用 ListView 的虚拟模式(VirtualMode )

猜你喜欢