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

是一个字符串,表示窗体变量的名称

上一篇:POJ - 3299 - Humidex = 模拟


下一篇:【C语言】已知三角形三边长,求三角形面积