Ejemplo n.º 1
0
        /// <summary>
        /// 打开人员管理窗体
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiPersonManager_Click(object sender, EventArgs e)
        {
            FrmPerson frm = FrmPerson.GetSingleton();

            frm.MdiParent = this; //指定打开的子窗体的父容器为当前主窗体
            frm.Show();
            frm.Activate();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 单例模式,返回单个窗体对象
 /// </summary>
 /// <returns></returns>
 public static FrmPerson GetSingleton()
 {
     //if(frm==null || frm.IsDisposed)
     if (frm == null)
     {
         frm = new FrmPerson();
     }
     return(frm);
 }
Ejemplo n.º 3
0
 public FrmArea(FrmPerson frm)
 {
     InitializeComponent();//一定要记得调用初始化窗体控件的方法
     //MessageBox.Show("1234567890");
     this.frm = frm;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 窗体关闭的时候释放对象
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void FrmPerson_FormClosing(object sender, FormClosingEventArgs e)
 {
     frm = null;
 }