c#反射動態創建窗體


根據窗體的名稱動態創建窗體

 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);
                }
            }

這里我傳入的

lf.initForm

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM