菜鸟请教,可以用hide和show实现的为什么要用创建新的对象呢,哪个比较好一些
这是一个简单的窗体切换的小程序这是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 --------------------编程问答-------------------- 不是好不好的问题,而是你这个代码根本就不对。
参考:http://blog.csdn.net/wuyazhe/article/details/5642431 --------------------编程问答-------------------- 你这是,net代码
使用注释掉的代码,创建一个Form2类型的Form,然后显示,每次点击可以创建一个,点击n次,则创建并显示n个
使用你的代码,每次都是显示相当的Form2窗口 --------------------编程问答-------------------- 可是我可以运行啊 --------------------编程问答-------------------- 能理解成一个是调用一个是新建么
--------------------编程问答--------------------
可以运行难道就是“对”? --------------------编程问答-------------------- 哪不对,谢谢~
--------------------编程问答-------------------- 哪不对,谢谢~
--------------------编程问答-------------------- 用new创建窗口根本不是原来那个,明显你只是在两个窗口切换。 --------------------编程问答-------------------- 如果一个程序员说出“程序可以运行,怎么不对?”这样的话,那么就和一个厨师说“我做的菜吃了不会中毒,所以是合格的”一样业余。 --------------------编程问答--------------------
补充:VB , 基础类