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# 虚拟列表视图的主要内容,如果未能解决你的问题,请参考以下文章

图像未显示在 C# 的列表视图中

重命名列表视图中的项目c#WinForms

WinForms C#中自定义对象类型的跨进程拖放

视图,触发器,事务

如何从 postgresql 视图表中获取要显示的对象列表

可视化工具-视图-事物-以及存储过程