【发布时间】:2014-07-31 19:10:40
【问题描述】:
我想要一个在某些进程运行时显示的表单,然后在完成后关闭。在我的解决方案中,当我运行 this.Close() 方法并且表单不显示时出现异常。我真的不想为此运行第二个线程。
这是我打开表单的方式:
app appFourm = new app();
appFourm.ShowDialog();
这是表格中的代码:
namespace App
{
public partial class app: Form
{
public app()
{
InitializeComponent();
// do some stuff
this.Close();
}...(more sudo code)
【问题讨论】:
-
所以基本上你想要一个Splash screen?
-
在自己的构造函数中关闭表单通常不是一个好主意。如果您的示例有效,则表单将在 调用
ShowDialog方法之前关闭。 -
不再像一个带有 ProgressBarStyle.Marquee 的“工作”屏幕
-
永远 - 这个。关闭在一个函数中...
-
屏名无关,后面的主要代码都一样。