【发布时间】:2011-07-05 06:26:24
【问题描述】:
我正在编写一个应用程序,它从实时引擎中获取数据并对其进行处理。该数据每 5 秒更新一次。
现在我想要一个闪屏,显示第一个数据获取周期的进度条。首次获取数据后,应用程序将打开显示所获取数据的主窗体。从这里开始,主窗体每 5 秒循环一次获取数据。
我已经把打开主窗体的代码放在了BackgroundWorker的ProgressChanged事件中。
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
progressBar1.Value = Math.Min(e.ProgressPercentage, 100);
if (progressBar1.Value == 100)
{
SplashScr.ActiveForm.Hide();
frmMainForm frmMain= new frmMainForm();
frmMain.WindowState = FormWindowState.Maximized;
frmMain.Show();
}
}
有没有什么方法可以在主窗体加载后关闭启动画面,或者这个实现可以吗?
【问题讨论】:
-
你的意思是不要隐藏它?
-
@Edwin 是的,而不是隐藏我想关闭它,但这会关闭应用程序。
-
我想看看你的 Program.cs 文件