c# – 如何快速加载winforms应用程序
我有一个
winforms应用程序.主窗体有很多控件,这是导致加载非常慢的原因之一.我想做的是使表单加载更快.
我已经设置了beginupdate和endupdate.表单未在后台工作线程中呈现,因为这是主要表单.没有初始表格.当用户单击应用程序图标时,这是第一个加载的表单.添加进度条或任何初始形式对我来说不是一个好主意. 我已经在Stack溢出检查了其他问题,但它们似乎没有像我一样面临同样的问题. 如果您有一些想法/想法,如果您可以与我分享,那将是您的好事. 感谢致敬 解决方法
一些建议:
>尽量减少UI的复杂性.您的用户会感谢您,并且您将加载更少的控件.例如,如果你有3个或4个不经常使用的控件,你可以将它们移动到对话框或折叠表单的“高级”部分,这样你可以推迟创建/显示它们吗?是否需要所有控件?真?想想您要实现的工作流程 – 当前的控件集是实现工作流程的最简单方法吗?是否需要立即显示所有控件?也许您可以将它们放在选项卡控件中的单独选项卡上(因此实际上只有在显示选项卡时才创建控件)? 当然,一旦收集到最明显的低悬的水果(甚至之前): >在分析器下运行程序,看看它花时间在哪里. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |