MDI窗体中的单子模式(C#)

MainForm是MDI窗体,Button2在MainForm上。Form2是子窗体。单击Button2显示Form2。
1.按F7进入MainForm的代码中,声明Form2的一个对象:private static Form2 frm2;
2.写一个返回Form2的方法:
private Form2 getFrm2()
        {
             if (frm2== null || frm2.IsDisposed)
            {
                frm2= new Form2();
                frm2.MdiParent = this;
            }
             return frm2;
        }  
3.在Button2的Click事件中写:
private void Button2_Click( object sender, EventArgs e)
        {
            Form2 frm2= getFrm2();
            frm2.Show();
        }

你可能感兴趣的:(模式,C#,窗体,MDI,单子)