2009-12-20 29 views
1

我有这样的代码:C#如何FormWindowState.Normal

private void aboutToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
     this.WindowState = FormWindowState.Minimized; 
     about About = new about(); 
     About.ShowDialog(); 
    } 

它父窗口状态最小化最小化,并且显示初始形式。

我的问题是当初始屏幕关闭时我如何返回到parentwindowstate.normal?

回答

4
private void aboutToolStripMenuItem_Click(object sender, EventArgs e) 
{ 
    this.WindowState = FormWindowState.Minimized; 
    about About = new about(); 
    About.ShowDialog(); 
    this.WindowState = FormWindowState.Normal; 
} 
0

调用的ShowDialog()这样的:

About.ShowDialog(this); 

然后,在关于形式的活动的FormClosing,提出:

this.Parent.WindowState = WindowState.Normal; 
+0

或者在ShowDialog() – 2009-12-20 19:19:25

+0

之后或者在ShowDialog()之后工作。但是当我在关于窗体中尝试它时,它不会编译。 感谢大家的帮助。 – iTEgg

+0

Duh给我自己。我想这就是你在尝试成为西部最快的枪时获得的。 –

1

如果您使用的ShowDialog的,而不是显示;你可以在ShowDialog调用后添加

this.WindowState = FormWindowState.Normal; 

。 (ShowDialog阻止,不像Show。)