WinForms 中的 C# 虚拟列表视图
Posted
技术标签:
【中文标题】WinForms 中的 C# 虚拟列表视图【英文标题】:C# Virtual List View in WinForms 【发布时间】:2020-08-30 17:30:11 【问题描述】:我不熟悉虚拟列表项及其工作原理。您能解释一下用途以及何时适合使用。可以与word文档文本文件,excel文档一起使用吗?它是如何提取信息的,是否有任何对列表项有用的示例:详细模式?我不知道如何启动该程序,感谢任何帮助。
【问题讨论】:
【参考方案1】:基本上,虚拟列表控件允许您拥有一个包含大量项目的列表框,但只将数据的子集加载到内存中。当用户滚动列表并耗尽内存中的项目时,列表控件会加载更多数据:
http://msdn.microsoft.com/en-us/library/ye4z8x58.aspx
.NET 版本是通过 ListView 控件的“VirtualMode”属性实现的。当它设置为 true 时,它将充当虚拟列表。您的代码处理“RetrieveVirtualItem”事件以在虚拟列表的项目用尽时将更多数据加载到列表视图中:
http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.virtualmode(v=vs.110).aspx
【讨论】:
以上是关于WinForms 中的 C# 虚拟列表视图的主要内容,如果未能解决你的问题,请参考以下文章