这是一个简单的窗体切换的小程序
这是form1的代码 
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        ' Me.Hide()
        ' Dim yourForm As New Form2
        ' yourForm.Show()

        Form2.Show()
        Form2.Label1.Font = New Font("宋体", 16)
        Form2.Label1.BackColor = Color.Aqua
        Form2.Label1.Text = "这是窗体2"
  End Sub
这是form2的代码
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Me.Hide()
        '  Dim myForm As New Form1()        Form1.Show()
 End Sub

解决方案 »

  1.   

    不是好不好的问题,而是你这个代码根本就不对。参考:http://blog.csdn.net/wuyazhe/article/details/5642431
      

  2.   

    你这是,net代码使用注释掉的代码,创建一个Form2类型的Form,然后显示,每次点击可以创建一个,点击n次,则创建并显示n个使用你的代码,每次都是显示相当的Form2窗口
      

  3.   

    用new创建窗口根本不是原来那个,明显你只是在两个窗口切换。
      

  4.   

    本帖最后由 bcrun 于 2012-03-21 16:20:55 编辑