winforms - Winforms窗口关闭时间
问题描述
我正在开发一个 VSTO 应用程序(Excel 插件),在这个应用程序上我有一个带有一些标签、按钮和TreeView
. TreeView
可以填充大量项目TreeNode
。
当它填充了大约一百万个项目时,关闭窗口大约需要 40 秒。同时关闭应用程序其余部分的窗口。关闭时 - 应用程序的其余部分保持无响应。
我的问题:有没有办法关闭窗口并保持响应?有没有办法让它更快关闭?
解决方案
恐怕TreeView
只有 WPF 平台支持控制项的虚拟化。
WinForms 必须清理所有百万项的系统资源,因此需要一段时间。
推荐阅读
- java - build.gradle 中的依赖项会自动生成吗?
- angular - SVG 图标在开发模式下显示,但在生产模式下不显示
- ip-geolocation - 像 Airbnb 这样的网站如何在未经我同意的情况下知道我的位置?
- javascript - Select2 多值选择框无法在 CI 中加载数据
- javascript - Node.js mssql 返回记录集
- flutter - 创建没有重叠边框的框行
- azure - AzCopy 未知 /source 命令
- jquery - Chrome Throwing 无法使用“in”运算符搜索“length”
- python - Python网络刮刀打印“无”,我该如何解决?
- networking - nmap 使用默认端口检测服务名称,使用不同的端口呢?