winforms - 从最小化恢复 WindowState

标签 winforms

有没有一种简单的方法可以将最小化的形式恢复到以前的状态,正常或最大化?我期待与单击任务栏(或右键单击并选择恢复)相同的功能。

到目前为止,我有这个,但如果表单之前最大化,它仍然会作为普通窗口返回。

if (docView.WindowState == FormWindowState.Minimized)
    docView.WindowState = FormWindowState.Normal;

我是否必须处理表单中的状态更改才能记住以前的状态?

最佳答案

使用 MainWindow.WindowState = WindowState.Normal;还不够

下一种方法适用于我的 WPF 应用程序:

MainWindow.WindowState = WindowState.Normal;
MainWindow.Show();
MainWindow.Activate();

关于winforms - 从最小化恢复 WindowState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/354445/

相关文章:

c# - 将类列表绑定(bind)到 DataGridView

c# - 多语言 WinForms 应用程序不适用于 .NET 2.0

c# - 如何计算在我的窗口窗体中按下了多少个按钮?

c# - 通过 Windows 窗体上的单个按钮将数据多次插入到 SQL 表中

c# - 服务器应用程序如何检查客户端应用程序是否在线?

c# - 输入字符串的格式不正确

c# - 调整窗口大小时如何使控件拉伸(stretch)和收缩?

c# - 使用循环获取 ListView 中的每个项目?

c# - 在 Windows 窗体应用程序中覆盖两个面板

c# - 如何在Windows应用程序C#上播放youtube视频