C# 显示不带设计器的DevExpress waitform对话框

C# 显示不带设计器的DevExpress waitform对话框,c#,winforms,dialog,devexpress,C#,Winforms,Dialog,Devexpress,我正在尝试使用devex控件显示“加载请稍候”对话框窗体,但似乎无法执行此操作。(使用winforms,c#) 我使用的是旧版本的devex-不是最新版本。我做不到 SplashScreenManager.ShowDefaultWaitForm() 我需要在没有设计器的情况下在代码中执行此操作 一,。 我试过: 它在加载时看起来是正确的,但随后会抛出一个错误: 无法将类型为“DevExpress.Utils.WaitDialogForm”的对象强制转换为类型为“DevExpress.XtraS

我正在尝试使用devex控件显示“加载请稍候”对话框窗体,但似乎无法执行此操作。(使用winforms,c#)

我使用的是旧版本的devex-不是最新版本。我做不到

SplashScreenManager.ShowDefaultWaitForm()
我需要在没有设计器的情况下在代码中执行此操作

一,。 我试过:

它在加载时看起来是正确的,但随后会抛出一个错误:

无法将类型为“DevExpress.Utils.WaitDialogForm”的对象强制转换为类型为“DevExpress.XtraSplashForm.SplashFormBase”

  • 我试过:

    SplashScreenManager.ShowForm(typeof(WaitForm));
    
    WaitDialogForm mWaitDialog = new WaitDialogForm() {Visible = false};
    mWaitDialog.Show();
    
    WaitDialogForm mWaitDialog = new WaitDialogForm() {Visible = false};
    mWaitDialog.ShowDialog();
    
    这显示了一个太大的空表单,没有图像和文本

  • 我试过:

    SplashScreenManager.ShowForm(typeof(WaitForm));
    
    WaitDialogForm mWaitDialog = new WaitDialogForm() {Visible = false};
    mWaitDialog.Show();
    
    WaitDialogForm mWaitDialog = new WaitDialogForm() {Visible = false};
    mWaitDialog.ShowDialog();
    
  • 等待表单看起来不正确。这里有空白,而不是图像

  • 我试过:

    SplashScreenManager.ShowForm(typeof(WaitForm));
    
    WaitDialogForm mWaitDialog = new WaitDialogForm() {Visible = false};
    mWaitDialog.Show();
    
    WaitDialogForm mWaitDialog = new WaitDialogForm() {Visible = false};
    mWaitDialog.ShowDialog();
    
  • 代码不会继续执行

  • 我看到了

    SplashScreenManager.ShowForm(typeof(WaitForm1));
    
    没有设计师,我不知道怎么做

  • 有人能帮忙吗?我以为我在做一些简单的事情,但我似乎不明白

    这可能对你有帮助;)


    我不知道这是否在您的13.2版本中,但从外观上看,您应该使用ShowWaitForm,而不仅仅是ShowForm

    SplashScreenManager ssm = new SplashScreenManager();
    ssm.ActiveSplashFormTypeInfo = typeof(WaitForm1);
    ssm.ShowWaitForm();
    
    如果这不起作用,那么我将尝试在设计器中准备一个工作解决方案,然后从designer.cs文件中提取代码


    找到一个特定的文档示例

    您使用的是什么版本的DevExpress?不,谢谢。不是我需要的。我需要一些东西,当表单加载到后面时显示,当表单加载完成时消失。我不理解你的问题。请参阅编辑后的答案否-不是我需要的。我需要一个表格,当表格在前面加载时,它会被重新显示。表单将被加载,加载完成后,前表单淡出。谢谢你的努力,好多了。这看起来像我需要的,但它有一个非常老式的外观。图像是否可以更具时效性?