我定义了两个窗体frmMain和frmTest 里面有个文本框 :txtNewForm  一个按钮 btnShowForm
我想在文本框中输入 新窗体的名字 或者ID 单击按钮来打开这个 新窗体例如:我在窗体中输入:frmTest 单击按钮 打开 frmTest这个窗口(frmtest 是新窗体的ID) 
或者 输入 frmTest 的Text 单击按钮也能打开它注:winform下实现··谢谢大家·· 并祝大家 牛年快乐  

解决方案 »

  1.   

    第一个button 可以实现 就是在click事件里实例化 新窗体   .showdialog()就可以了 
    关于第二个触发事件 !!!!
      

  2.   

    灵活一点的,可以用反射
    简单点的,简单if下直接打开
    if((texbox1.txt=="frmTest ")||(texbox1.txt=="Text"))
    {
        frmTest newform= new frmTest (); 
        newform.Show(); 
    }
      

  3.   

    这个可以,但是仅仅能满足楼主的问题,要是楼主的意思是那个文本框要来的模糊查询的话,可能就要再对文本框中的内容和frmtest匹配一下了.
      

  4.   


    万一100个窗体··我不是要case 100次···
      

  5.   

    通过反射得到对象
    http://www.cnblogs.com/tonyepaper/archive/2009/01/02/1367086.html
    供你参考