在进入程序主界面时,某些情况下主界面的初始化会消耗很长时间,例如一些复杂的业务系统,可能会从服务器上下载最新的数据进行展示等等,在这种情况下,我们可以采用一个进度界面展示“系统正在加载...”,等主界面加载完之后,进度界面退出,主界面展示出来。
在Program.cs中进行操作:
实例包含三个窗体:主窗体(FrmMain)、登陆窗体(FrmLogin)、进度窗体(SplashScreen1)
using System; using System.Windows.Forms; using DevExpress.LookAndFeel; using System.Threading; using System.Reflection; using System.Configuration; namespace MainUSL { static class Program { private static ApplicationContext context; private static FrmMain mForm; private static Thread oThread; private

本文介绍了如何优化C# WinForm程序的启动过程,特别是在主窗体初始化耗时较长的情况下。通过使用进度界面(SplashScreen1)显示“系统正在加载...”,在后台加载主窗体(FrmMain)和处理业务,待完成后再关闭进度界面,展现主界面,提高了用户体验。
&spm=1001.2101.3001.5002&articleId=101243947&d=1&t=3&u=010449822dee49648ff2ad9f6b4ecf6d)
1267

被折叠的 条评论
为什么被折叠?



