能否实现通过变量装载form?
在C#中从一个父窗体打开子窗体,但需要打开的子窗体不是固定不变的,而是根据情况需要打开不同的窗体。我想把子窗体的名字维护在数据库的table中,这样就可以动态取得需要的窗体名赋值给变量了,但不知道接下来怎么通过变量打开这个子窗体?c#的委托功能是否能实现这个想法?
------解决方案--------------------可以的,
Type t=Type.GetType(string.Format("{0}.{1}",窗体所在的命名空间名称,窗体名称);
Form frm = Activator.CreateInstance(t) as Form;
frm.Show();
------解决方案--------------------呵呵,第一行代码后面少了个)