我正在尝试使用devex控件显示Loading Please Wait对话框,我似乎无法做到。 (使用winforms,c#)
我正在使用旧版本的devex - 而不是最新版本。我做不到
SplashScreenManager.ShowDefaultWaitForm()
我需要在没有设计师的代码中执行此操作。
1。 我试过了:
SplashScreenManager.ShowForm(typeof(WaitDialogForm));
加载时看起来正确,但随后会抛出错误:
无法将'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(WaitForm1));
如果没有设计师,我不知道如何做到这一点。
有人可以帮忙吗?我以为我做的很简单,但我似乎无法解决这个问题!
答案 0 :(得分:3)
可能这有助于你;)
[
[{date:x,data:1},{date:y,data:5},{date:z,data:2}],
[{date:x,data:9},{date:y,data:10}],
[{date:y,data:8},{date:z,data:5}]
]
答案 1 :(得分:0)
我不知道这是否在您的13.2版本中,但是从查看documentation您应该使用ShowWaitForm而不仅仅是ShowForm。
SplashScreenManager ssm = new SplashScreenManager();
ssm.ActiveSplashFormTypeInfo = typeof(WaitForm1);
ssm.ShowWaitForm();
如果这不起作用,那么我只想在设计器中尝试准备工作解决方案,然后从designer.cs文件中提取代码。
找到了具体的文档示例here