根据窗体的名称动态创建窗体
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
是一个字符串,表示窗体变量的名称