十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你这个要求实在是不对路子。是思路不对。
创新互联主要从事网站制作、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务临西,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
应该是将窗体一和窗体二中的控件分别用一个panel装起来,设为隐含状态。都放在主窗体的panel1中。
点击 窗体一时,第一个panel的Visible=True,第二个panel的Visible=False
点击 窗体二时,第一个panel的Visible=False,第二个panel的Visible=True
就达到你要的效果了。
窗体不能装来装去的。
再有一个方法就是创建自定义控件。那个说起来太麻烦,看看书吧。
在form_load事件中,加入:
Button5.Focus()
这样焦点就在Button5上了
VB.net 加载窗体 form2.show() 卸载窗体 me.close()加载窗体和VB没啥区别,而卸载就截然不同了。附:VB 加载窗体 form2.show 卸载窗体 unload me
我按照你的说法写了程序~能正常运行!
========================================
'窗口1的
Public
Class
Form1
Private
Sub
Button1_Click(ByVal
sender
As
System.Object,
ByVal
e
As
System.EventArgs)
Handles
Button1.Click
Form2.Show()
End
Sub
End
Class
========================================
’2的
Public
Class
Form2
Private
Sub
Button1_Click(ByVal
sender
As
System.Object,
ByVal
e
As
System.EventArgs)
Handles
Button1.Click
Form3.Show()
End
Sub
Private
Sub
Button2_Click(ByVal
sender
As
System.Object,
ByVal
e
As
System.EventArgs)
Handles
Button2.Click
Form1.Close()
End
Sub
End
Class
===========================================================
‘3的
Public
Class
Form3
Private
Sub
Button1_Click(ByVal
sender
As
System.Object,
ByVal
e
As
System.EventArgs)
Handles
Button1.Click
Form2.Close()
End
Sub
End
Class
form_load是Form类在调用New构造函数后加载窗体绘图后才调用的方法 而Public Sub New就是VB.net中类的默认构造函数 如果说区别么 一个是构造函数,一个是普通的过程. 严格意义上说如果你在实例化(对象化)一个类的时候,就想完成某些初始化操作时,如给类实例的某个属性,某个成员变量赋值的话,那么可以在New函数中完成. 每个类都默认有一个New函数,即使你不写,系统也会默认加载一个,默认的类函数的修饰符是Public. 而Form_Load只是存在于Form类中的一个过程.并不是每个类都默认具有的.
您可以继承这个FORM,设这个被继承的FORM名字为MainForm
首先得新建一个空白的类,暂时命名为NewTemp
则修改这个类的代码为
Public Class NewTemp
Inherits MainForm
End Class
当然,这只是一个思路而已,如果要继承FORM在一个新的窗体里面作为控件,则此时不能单独的继承窗体!!!