• 几种MDI窗体‘单例’显示代码


    几种

    public void CreatChildForm(string frm_ChildName)
      {
       string frm_Name="GainerMain."+frm_ChildName.Trim();
       foreach(Form frm_Temp in this.MdiChildren)
        if(frm_Temp.GetType().ToString() == frm_Name.Trim())
        {
         if(frm_Temp.WindowState == FormWindowState.Minimized)
         frm_Temp.WindowState = FormWindowState.Normal;
         frm_Temp.Focus();
         return;
        }
       
       Form frm_Child =(Form)Activator.CreateInstance(Type.GetType(frm_Name));
       frm_Child.MdiParent = this;
       frm_Child.Show();   
      }

      private void CreatChildForm(string frm_ChildName,string strType)
      {
       string frm_Name="GainerMain."+frm_ChildName.Trim();
       foreach(Form frm_Temp in this.MdiChildren)
        if(frm_Temp.GetType().ToString() == frm_Name.Trim())
        {
         if(frm_Temp.WindowState == FormWindowState.Minimized)
          frm_Temp.WindowState = FormWindowState.Normal;
         frm_Temp.Focus();
         return;
        }
       
       Form frm_Child =(Form)Activator.CreateInstance(Type.GetType(frm_Name));
       frm_Child.MdiParent = this;
       frm_Child.Show();
       frm_Child.Dock =System.Windows.Forms.DockStyle.Fill;//平铺,最大化
      }

     private void ShowChildMDIEx(string strFrmModleName , string strTitle)
            {
                string strAssembly = "Dhthx.TicketOffice.dll";
                string frmName = strFrmModleName;
                foreach (Form frmTemp in this.MdiChildren)
                    if (frmTemp.GetType().ToString() == frmName.Trim())
                    {
                        if (frmTemp.WindowState == FormWindowState.Minimized)
                            frmTemp.WindowState = FormWindowState.Normal;
                        frmTemp.Close();
                    }

                Assembly assembly = Assembly.LoadFrom(Application.StartupPath + "\\" + strAssembly);
                Type type = assembly.GetType(frmName);
                Form frmChild = (Form)Activator.CreateInstance(type);
                frmChild.MdiParent = this;
                frmChild.WindowState = FormWindowState.Normal;
                frmChild.Show();
                frmChild.Dock = System.Windows.Forms.DockStyle.Fill;//平铺,最大化
      }

  • 相关阅读:
    SAP 差旅报销集成方案的实现
    SAP DBDI 网银接口实现案例
    SAP Actual Costing with Material Ledger 激活实际成本后台配置
    技能UP:SAP CO掌上配置手册
    技能UP:SAP OBYC自动记账的实例说明(含value String应用说明)
    SAP OBYC自动记账的实例说明 +VALUE STRING
    SAP MM/FI 自动过账实现 OBYC 接口执行
    情商UP:不遵守八小时工作制,你就能富起来??
    SAP中方会计凭证打印解决方案
    二维码推广方法20种
  • 原文地址:https://www.cnblogs.com/spymaster/p/889292.html
Copyright © 2020-2023  润新知