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

可不可以实现通过变量装载form

2013-03-10 
能否实现通过变量装载form?在C#中从一个父窗体打开子窗体,但需要打开的子窗体不是固定不变的,而是根据情况

能否实现通过变量装载form?
在C#中从一个父窗体打开子窗体,但需要打开的子窗体不是固定不变的,而是根据情况需要打开不同的窗体。我想把子窗体的名字维护在数据库的table中,这样就可以动态取得需要的窗体名赋值给变量了,但不知道接下来怎么通过变量打开这个子窗体?c#的委托功能是否能实现这个想法?
[解决办法]
可以的,

 Type t=Type.GetType(string.Format("{0}.{1}",窗体所在的命名空间名称,窗体名称);
 Form frm = Activator.CreateInstance(t) as Form;
 frm.Show();

[解决办法]
呵呵,第一行代码后面少了个)

热点排行