加载窗体以及等待窗体
程序加载时,需要等待加载完成后在显示
窗体显示顺序
1. 给用户看的等待窗体
2. 加载完成后的主窗体
代码如下:
1. 等待窗体代码
#region using
using System;
using DevExpress.Utils;
using DevExpress.XtraSplashScreen;
#endregion
public partial class frmSplashScreen : SplashScreen
{
#region Constructors and Destructors
public frmSplashScreen()
{
this.InitializeComponent();
}
#endregion
#region Enums
public enum SplashScreenCommand
{
}
#endregion
#region Public Methods and Operators
public override void ProcessCommand(Enum cmd, object arg)
{
base.ProcessCommand(cmd, arg);
}
#endregion
}
代码解析:
该部分代码主要完成等待加载界面,界面显示可以自己决定,可以参考devexpress提供的demo界面自己完成。关于进度条会有单独的一篇进行详细介绍。
ProcessCommand方法可以在显示的时候调用,执行一系列的动作。比如在分步骤进行加载的时候,可以通过执行命令让加载窗体显示具体的加载内容。
2. 调用代码:
SplashScreenManager.ShowForm((Form)null, typeof(frmSplashScreen), true, true);
代码解析:
该部分代码完成调用。在Devexpress中,通过SplashScreenManager完成对加载界面的调用,可以通过实例化的方式也可以通过静态方法的方式。这里的代码是静态方法的调用。