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

相关文章
相关标签/搜索