Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 把窗户放在前面_C#_.net_Winforms - Fatal编程技术网

C# 把窗户放在前面

C# 把窗户放在前面,c#,.net,winforms,C#,.net,Winforms,可能重复: 我有一个通常隐藏在托盘栏中的窗口 然后我想展示一下它是否被隐藏,然后带到前面 如果它已经打开了,我想把它放在前面 若它被最小化到任务栏,那个么我想把它展开,放到最前面 现在,我的show方法中包含了以下内容: this.Show(); this.Activate(); this.ShowInTaskbar = true; this.TopMost = true; this.Focus(); 但是如果它被最小化,它就不会扩展 如何修复此问题?尝试添加this.WindowState

可能重复:

我有一个通常隐藏在托盘栏中的窗口

然后我想展示一下它是否被隐藏,然后带到前面

如果它已经打开了,我想把它放在前面

若它被最小化到任务栏,那个么我想把它展开,放到最前面

现在,我的show方法中包含了以下内容:

this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();
但是如果它被最小化,它就不会扩展


如何修复此问题?

尝试添加
this.WindowState=FormWindowState.Maximized


有关FormWindowsState枚举的完整详细信息,请参见

如果最小化,则必须使用属性还原窗口

 this.WindowState = FormWindowState.Maximized; // To maximize
 this.WindowState = FormWindowState.Normal; // To restore

我可能会选择
FormWindowState.Normal
over
Maximized
我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。
if (this.WindowState == FormWindowState.Minimized)
    this.WindowState = FormWindowState.Normal;    

this.Show();
this.Activate();
this.ShowInTaskbar = true;
this.TopMost = true;
this.Focus();