1.声明Form的时候为全局变量
private Form2 form2=new Form2();
2.写如下事件
private void button1_Click(object sender, System.EventArgs e)
{
form2.Show();
} private void button2_Click(object sender, System.EventArgs e)
{
this.WindowState=System.Windows.Forms.FormWindowState.Minimized;
this.form2.WindowState=this.WindowState;
}
就可以实现同时最小
private Form2 form2=new Form2();
2.写如下事件
private void button1_Click(object sender, System.EventArgs e)
{
form2.Show();
} private void button2_Click(object sender, System.EventArgs e)
{
this.WindowState=System.Windows.Forms.FormWindowState.Minimized;
this.form2.WindowState=this.WindowState;
}
就可以实现同时最小
private Form2 form2=new Form2();
--------------------------------
public Form2 form2=new Form2();
你的代码只能弹出一个窗口,你可能没完全理解我的意思,我是希望能打开多个frmaddnote,通过主窗体上的一个按钮使所有的frmaddnote窗口最小化
private void CloseAll()
{
foreach(Form frm in this.MdiChildren)
{
frm.close();
}
}
楼主没看明白吗
定义一个ArrayList,通过ArrayList控制所有弹出窗体的状态