我在vb的一个窗体(form1)的菜单中调用了form2,form2窗体中画了一个函数图,当图没有画完我用unload me 命令退出后,再次调用form2,发现画图是接着原来没有画完的地方接着画.我知道可以用 end 的命令退出.但使用end后form1也退出了,这是不行的,因为form1是主窗体.请高手指点

解决方案 »

  1.   

    Private sub form2_load()
    form2.refresh
    End sub
      

  2.   

    那试一试在unload中加入set form=nothing:unload me 看一下
      

  3.   


    Private Sub Form_Unload(Cancel As Integer)
    Form1.Cls
    End Sub
      

  4.   

    或者在Form_Load()初始化的时候CLS也可以。
      

  5.   

    建议你把图画在 PictureBox中比较好。
      

  6.   

    我把图装在picturebox里面.我感觉是退出出了一些问题.上面 laviewpbt(pbt) 提供的方法解决了问题.能否深入的讨论一下,我在这里谢谢了
      

  7.   

    在每次调用form2的时候从新设置一下picturebox的CurrentX、CurrentY 属性