正在加载..请等待启动画面在C#中有空白图片框

时间:2015-02-13 14:40:01

标签: c# winforms visual-studio-2012 splash-screen

我是初学者,但是我试图将数据从数据库加载到数据网格中,大约需要30秒,所以我想把一个“正在加载....请等待”的启动画面带有进度条。我尝试了Jacques Bourgeois(James Burger)对此link>的建议。 我试过了

  

splashScreen.Show();
      //做你的东西 - 不需要开始另一个线程。表格在屏幕上可见,因为
      // Show is asynchrone(not blocking),显示表单时Show和Close之间的代码运行   splashScreen.Close();

我使用了一个图片框和一个进度条,启动画面加载正常并关闭,但启动画面是空白的。我google了,我看到了使用背景,我不知道如何使用它所以想到使用上面的简单代码所以我在这里做错了什么。 但是我将属性设置为

  

在任务栏中显示= False

1 个答案:

答案 0 :(得分:1)

发生这种情况是因为图像未加载。我建议你避免使用图片框,而不是PictureBox在启动画面使用BackgroundImage属性。我使用以下代码测试了启动画面:

private void button1_Click(object sender, EventArgs e)
{
           splashScreen s = new splashScreen();
           s.Show();
           Thread.Sleep(5000);
           s.Close();
}