我有一个表单显示进度消息,因为一个相当长的过程运行.这是对Web服务的调用,因此我无法真正显示进度条上的百分比完整数字.(我不特别喜欢进度条的Marquee属性)
我想展示一个动画GIF,让过程感受到一些活动(例如,从一台计算机飞到另一台计算机的文件,如Windows复制过程).
你怎么做到这一点?
我有一个winforms应用程序,我在其中使用2个表单来显示所有必要的控件.第一个表单是一个启动画面,它告诉用户它正在加载等等.所以我使用以下代码:
Application.Run( new SplashForm() );
Run Code Online (Sandbox Code Playgroud)
一旦应用程序完成加载,我希望SplashForm隐藏或我发送到后面和主要显示.我目前正在使用以下内容:
private void showMainForm()
{
this.Hide();
this.SendToBack();
// Show the GUI
mainForm.Show();
mainForm.BringToFront();
}
Run Code Online (Sandbox Code Playgroud)
我所看到的是显示了MainForm,但SplashForm仍然可以在"顶部"显示.我目前正在做的是点击MainForm手动将它带到前面.有关为什么会发生这种情况的任何想法?