VB6.0窗体重新加载可使用Load语句、Show方法等实现。
创新互联建站专注于南昌企业网站建设,响应式网站建设,商城网站开发。南昌网站建设公司,为南昌等地区提供建站服务。全流程按需网站开发,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
1)Show 方法,用以显示 MDIForm 或 Form 对象。
窗体名.Show
2)Load 语句,把窗体或控件加载到内存中。
Load.窗体名
3)Visual Basic 窗体经历的状态
通常地,Visual Basic 窗体在整个存活期中有四种状态:
创建,但不加载。
加载,但不显示。
显示。
内存和资源完全收回。
在一定环境下,窗体可有第五种状态:当其中有一个控件仍被引用时,窗体处于卸载和未引用状态。
4)在其他程序运行时,当代码涉及到完全卸载窗体上的控件事件或属性,被卸载窗体会被加载到内存。
Private Sub Command1_Click()
Form1.Text1 = "Abc"
End Sub
上述代码执行,Form1就被加载于内存。
这是窗体加载事件。
也就是说,在窗体启动的同时就执行这个事件里的代码。
比如说你窗体上添加了一个文本框(Text)控件。你在Form_load中加入一下代码:
Private Sub Form_Load()
Text1.text="Visual Basic"
End sub
那么,你启动程序后,窗体中文本框上便是"Visual Basic"。
因为它先执行了form_load事件中的代码。
VB.net 加载窗体 form2.show() 卸载窗体 me.close()加载窗体和VB没啥区别,而卸载就截然不同了。附:VB 加载窗体 form2.show 卸载窗体 unload me
这样写,每次点击按钮事件都会创建一个新的form。
你想要的效果是主窗口生命周期内,子form是一个。
根据这个你再考虑下怎么实现。比如主form加载时创建子form。点击事件中去获取子form的焦点。
你不要用Form1做为启动窗口就不会这样了
告诉你解决方法:
1.添加新项-"模块"
2.在新建的模块文件里建立一个函数,及其代码如下:
Sub Main()
Application.EnableVisualStyles()
Dim frm1 As New Form1
frm1.Show()
frm1.Refresh()
Dim frm2 As New Form2
frm2.Show()
frm2.Refresh()
frm1.Hide()
Application.Run()
End Sub
3.在项目属性-应用程序-启动窗体 那里选择"Sub Main"
4.在你需要程序退出的地方加一句:
Application.Exit()
搞定!