c# - 将窗口置于最前面

标签 c# .net winforms

<分区>

Possible Duplicate:
Restore WindowState from Minimized

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

然后我想显示它如果它是隐藏的,并带到前面。

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

如果它最小化到任务栏,那么我想将其展开并置于最前面。

现在我的 show 方法中有这个:

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

但如果它被最小化,它就不会展开。

如何解决这个问题?

最佳答案

尝试添加 this.WindowState = FormWindowState.Maximized

有关 FormWindowState 枚举的完整详细信息,请参阅 here

关于c# - 将窗口置于最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12747194/

相关文章:

c# - 根据 asp GridView 列中的值显示图像

c# - DataGridView 第一列第一行在加载时被选中,我不想要这个

c# - CompiledQuery 抛出 ArgumentException

c# - 正确实现 Dolby Pro Logic II

c# - 如何在标签中显示指数?

winforms - Winform 的鱼眼

c# - 如何访问 Form.cs 类之外的文本按钮(我的意思是在 Program.cs 中)

c# - WPF - 以一种方式从滚动条效果中排除元素

.NET结构概念问题

c# - 当 dataGridView 行匹配文本框时显示错误消息