使用DevExpress.XtraWaitForm.WaitForm实现加载框效果
先创建一个WaitForm1 类
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraWaitForm; namespace Taxinfo.TaxOA.AppBaseControls { public partial class LoadWaitForm : WaitForm { public LoadWaitForm() { InitializeComponent(); this.progressPanel1.AutoHeight = true; } #region Overrides public override void SetCaption(string caption) { base.SetCaption(caption); this.progressPanel1.Caption = caption; } public override void SetDescription(string description) { base.SetDescription(description); this.progressPanel1.Description = description; } public override void ProcessCommand(Enum cmd, object arg) { base.ProcessCommand(cmd, arg); } #endregion public enum WaitFormCommand { } } }
然后使用它的时候
DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(typeof(AppBaseControls.LoadWaitForm)); //.......... DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm();
附件 https://files.cnblogs.com/haowuji/SplashForm.rar