首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于通过窗体名(字符类型)来调用项目中相批配的窗体解决办法

2012-01-08 
关于通过窗体名(字符类型)来调用项目中相批配的窗体具体的说一下:我在作一个MDI窗体中的菜单(通过数据后台

关于通过窗体名(字符类型)来调用项目中相批配的窗体
具体的说一下:我在作一个MDI窗体中的菜单(通过数据后台动态生成的),现在我想通过里面的一个字符名(窗体名)把项目中的窗体显示在MDI窗体中,谢谢各位~~

[解决办法]
沙发, 帮顶.
[解决办法]
form1是容器
form2,form3,form4是项目中的窗体

则可以在form1的菜单事件中:
form2 ff=new form2();
ff.MdiParent=this;
ff.show();

其他类似
[解决办法]
得用反射
public Void ShowWindow(string formName)
{
Form myForm=(Form) Activator.CreateInstance(formName);
myForm.MdiParent=this;
myForm.Show();
}

传入你要创建的窗体的类名就行了,Activator具体是CreateObject还是CreateInstance记不清了

热点排行