日期:2014-05-19  浏览次数:20811 次

请教:vs2005winform如何通过变量(存有窗体名称)打开新的窗体?谢谢!
请教:vs2005winform如何通过变量(存有窗体名称)打开新的窗体?
主要目的,通过点击treeview打开名称等于Node.Text的窗体。
例如:string   f1=Node.Text;
Form   form   =   new   f1();//当f1= "登录 "时打开登录窗体
form.Show();
应该如何实现呢?
谢谢!


------解决方案--------------------
语法都不通

估计你要实现 打开class名字为 Node.Text的窗体

Form form= Activtor.CreateInstance(Node.txt)
拼写有可能不对 就是这样了


------解决方案--------------------
没有理解什么意思!
------解决方案--------------------
string f1=Node.Text;
Type frmType=Type.GetType(f1, false, true);
Form form = Activator.CreateInstance(frmType);//当f1= "登录 "时打开登录窗体
form.Show();