1

我有这个代码:

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

它将父窗口状态最小化为最小化并显示一个启动表单。

我的问题是当启动画面关闭时,我如何回到 parentwindowstate.normal?

4

3 回答 3

4
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
    this.WindowState = FormWindowState.Minimized;
    about About = new about();
    About.ShowDialog();
    this.WindowState = FormWindowState.Normal;
}
于 2009-12-20T19:19:02.790 回答
1

如果您使用 ShowDialog 而不是 Show;你可以加

    this.WindowState = FormWindowState.Normal;

在 ShowDialog 调用之后。(ShowDialog 是阻塞的,与 Show 不同。)

于 2009-12-20T19:19:30.403 回答
0

像这样调用 ShowDialog():

About.ShowDialog(this);

然后,在 About 表单的 FormClosing 事件中,输入:

this.Parent.WindowState = WindowState.Normal;
于 2009-12-20T19:17:26.233 回答