这样的,我现在要Unload 一个窗体,但是这个后面是根据TabStrip1.SelectedItem.Key来的,也就是说,是一个变量,
要unload的这个窗体的名字,和这个变量是一致的,请高手指点一二

解决方案 »

  1.   

    现在的问题是,如果直接写
    Unload TabStrip1.SelectedItem.Key
    会提示类型不匹配,因为这个变量是一个字符串,unload只能是object
      

  2.   

    是这样的,我在双击TreeView的时候,做了2个事情
    1个是打开窗体,
    二个是让TabStrip增加了一个tabs
    这个tabs的keys保存的是这个窗体名字
    所以,我想在关闭这个tabs的时候,关闭掉这个窗体
    所以有了上面的问题。
      

  3.   

    dim obj as form 
    for each obj in forms
        if instr(1,obj.name,TabStrip1.SelectedItem.Key)>0 then unload obj
    next
      

  4.   

    非常感谢,,,经测试Unload可以完成,不过还遇到点小问题,我研究下。
      

  5.   

    定义一个窗体类型的变量如xxxx=frmload1.name
    unload xx
      

  6.   


    可能我没描述清楚,,,呵呵,
    现在的关键问题就是,窗体名是一个变量,当然变量不会是一个窗体的,是一个等于要unload的窗体的name属性字符串,unload的时候会提示类型不匹配。
    如果按你描述这种方法,我直接unload frmload1就可以啦。
    用chenjl1031的方法是可以的,实现了变量到窗体的转换。
    不过还是感谢,谢谢每一个回答的人