加載窗體以及等待窗體
程序加載時,需要等待加載完成后在顯示
窗體顯示順序
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完成對加載界面的調用,可以通過實例化的方式也可以通過靜態方法的方式。這里的代碼是靜態方法的調用。