关闭主表单时最大化主表单

时间:2019-02-26 17:10:47

标签: c# .net winforms

我有一个学校项目,需要我使用2种形式,但是我不能同时打开它们。

这意味着当我打开一个窗体时,另一个窗体最小化。当您关闭此菜单时,我想将其还原,以便还原最小化的菜单。

这就是我现在要最小化的内容:

private void Mkbtn1_Click(object sender, EventArgs e)
{
    var newForm = new form1();
    newForm.Show();
    this.WindowState = FormWindowState.Minimized;
}

1 个答案:

答案 0 :(得分:0)

在正在打开form2的form1中,做这样的事情

    `private void button1_Click(object sender, EventArgs e)
    {
        Form2 newofrm = new Form2();
        newofrm.parentForm = this;
        newofrm.Show();
        this.Hide();
    }`

然后在form2中使用

   `private void Form2_Resize(object sender, EventArgs e)
    {
        if (WindowState == FormWindowState.Minimized && parentForm != null)
        {
            // Do some stuff
            parentForm.Show();
        }
    }`

这里parentForm是Form类型的form2的公共成员,如果您希望在关闭表单时完成此操作,请添加表单关闭事件并在事件处理程序中添加相同的代码