先unload form2
再Form1.show 1

解决方案 »

  1.   

    你是如何将第一个窗体隐藏的是用Hide 还是用unload?
      

  2.   

    那就
    form2.hide
    form1.show
    再试试!
      

  3.   

    我要能在不关闭from2的情况下再次显示from1
      

  4.   

    先Form2.hide
    再Form1.show 1
      

  5.   

    我的意思是这样
    我在第一个窗体中我用Form2.show 1 显示了第二个窗体,此时,第一个窗体并没有关闭.它被第二个窗体盖住了。然后在第二个窗体显示后我又想再次显示第一个窗体.
      

  6.   

    因为你用form2.show 1  带了参数,表示将窗体显示为“有模式”,程序运行时,因为只加载了form1,form2没有被加载,所以能正确运行, 但是,当你在form2中调用form1.show 1 时,因为form1此时已存在,不能显示为“有模式”,所以出错!  有两种解决方法,
    1、在form2中调用form1时,用:form1.show ,不要加参数"1"
    2、如果非要加参数不可,那你在调用form1.show 1 之前,必须调用unload form1 一次!!