SplashScreenManager 加载框在切换程序的时候被主界面遮挡住
SplashScreenManager 加载框在切换程序的时候就会跑到主界面的下面,被遮挡住,而且就算是在主界面上方,鼠标有时候也能点击主界面的按钮,根本防不住鼠标的点击功能,有谁知道这是怎么回事!!!就是这种写法:
SplashScreenManager.ShowForm(typeof(wfMain));
SplashScreenManager.CloseForm();
切换程序的时候, 先运行等待页面, 再执行程序页面, 这2个页面应该是平行关系, 后运行的会显示在前面, 把等待页面覆盖了吧.
这是我的猜测, 如果切换程序页面时间很短, 就别加等待页了. 如果时间长的话, 把调用等待页的代码加到程序页面的Load事件里 yuguofu88 发表于 2022-9-21 14:20
切换程序的时候, 先运行等待页面, 再执行程序页面, 这2个页面应该是平行关系, 后运行的会显示在前面, 把等 ...
我理解你的意思,我现在遇到的问题是主程序运行起来之后,我进行一个操作,需要一个加载框提示,并且防止鼠标点击主界面,但是这个加载框根本防不住不说,我切换其它程序再切换回来之后发现加载框跑到主界面下面,被挡住了,这就会让人以为数据加载完成,其实没有,,,, SplashScreenForm一般用于程序启动时的加载提示,程序中加载使用WaitForm 羽叶 发表于 2022-9-22 12:14
SplashScreenForm一般用于程序启动时的加载提示,程序中加载使用WaitForm
是的,你可以用 DevExpress.Utils.WaitDialogForm
也可以用这个方法:
var overlay =DevExpress.XtraSplashScreen.SplashScreenManager.ShowOverlayForm(this);
....
....
overlay.Close();
羽叶 发表于 2022-9-22 12:14
SplashScreenForm一般用于程序启动时的加载提示,程序中加载使用WaitForm
非常感谢 nyfor 发表于 2022-9-22 16:55
是的,你可以用 DevExpress.Utils.WaitDialogForm
非常感谢
页:
[1]