C# 关闭另一个窗体时显示最小化窗体

C# 关闭另一个窗体时显示最小化窗体,c#,winforms,C#,Winforms,当另一个窗体关闭或隐藏时,我如何显示一个以前最小化的窗体,而不实例化另一个窗体 private Form1 mainForm = null; public Admin(Form callingForm) { mainForm = callingForm as Form1; InitializeComponent(); } private void button3_Click(object sender, EventArgs e) { this.Hide(); this.

当另一个窗体关闭或隐藏时,我如何显示一个以前最小化的窗体,而不实例化另一个窗体

private Form1 mainForm = null;
public Admin(Form callingForm)
{
   mainForm = callingForm as Form1;
   InitializeComponent();
}

private void button3_Click(object sender, EventArgs e)
{
   this.Hide();
   this.mainForm.BringToFront();
}
为什么这样不行?

试试看

private void button3_Click(object sender, EventArgs e)
{
   this.Hide();
   this.mainForm.WindowState = FormWindowState.Normal;
}
试试看

private void button3_Click(object sender, EventArgs e)
{
   this.Hide();
   this.mainForm.WindowState = FormWindowState.Normal;
}

将此添加到BringToFront()之前


将此添加到BringToFront()之前