首页 > 解决方案 > Winforms窗口关闭时间

问题描述

我正在开发一个 VSTO 应用程序(Excel 插件),在这个应用程序上我有一个带有一些标签、按钮和TreeView. TreeView可以填充大量项目TreeNode

当它填充了大约一百万个项目时,关闭窗口大约需要 40 秒。同时关闭应用程序其余部分的窗口。关闭时 - 应用程序的其余部分保持无响应。

我的问题:有没有办法关闭窗口并保持响应?有没有办法让它更快关闭?

标签: winformsvstodispose

解决方案


恐怕TreeView只有 WPF 平台支持控制项的虚拟化。

WinForms 必须清理所有百万项的系统资源,因此需要一段时间。


推荐阅读