c#反射動態建立窗體

根據窗體的名稱動態建立窗體this

 Assembly assembly = Assembly.GetExecutingAssembly();
            // 實例化窗體
            try
            {
                Form form = assembly.CreateInstance(lf.initForm) as Form;
                this.Invoke(panelSelect_addFormCallBack, form, 1);
                if(lf.administrative_level=="區縣")
                {
                    Form controlF = new control();
                    this.Invoke(panelControl_addFormCallBack, controlF, 1);
                }
            }

這裏我傳入的spa

lf.initForm

是一個字符串,表示窗體變量的名稱code

相關文章
相關標籤/搜索