资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

vb.net重开窗体,vb打开窗体的代码

在vb.net中窗口关闭后打开的是代码,怎么回到窗口?

用鼠标移动到右上方的 “解决方案资源管理器”的“视图设计器”图标(见下图),可以看到系统会显示“视图设计器”文字,单击就可能出现窗体:

创新互联是一家专注于成都网站设计、成都网站建设与策划设计,合山网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:合山等地区。合山做网站价格咨询:028-86922220

如果用鼠标单击该图标左边的“查看代码”按钮,就进入代码窗口;

VB.net 点击显示新窗口 如何新窗口不关闭时 点击后不重复创建窗口 显示已加载的窗口

这样写,每次点击按钮事件都会创建一个新的form。

你想要的效果是主窗口生命周期内,子form是一个。

根据这个你再考虑下怎么实现。比如主form加载时创建子form。点击事件中去获取子form的焦点。

vb.net中怎么关闭现有窗口,然后打开另一个窗口?

登陆按钮里写:

private void button1_Click(object sender, EventArgs e)

{

Form2 fo1 = new Form2();

fo1.Show();

this.Visible=false;

}

第2个窗体的关闭事件里写

private void Form2_FormClosed(object sender, FormClosedEventArgs e)

{

Application.Exit();

}

这样就可以了

me.dispose(); 这个是释放本对象的资源,,有时候直接把这个对象就清理了,,登陆窗体如果是入口窗体的话,,这么写就等于Application.Exit();

直接关整个应用程序了

插红旗噢 我还去vs里敲了一下

vb.net如何打开一个新窗体后关闭上一个窗体

1、如果上一个窗体是程序的主窗体(默认是程序的第一个窗体),

则不能关闭这个窗体,只能隐藏(Me.Hide())这个窗体,否则整

个程序就被关掉了。

2、如果上一个窗体不是程序的主窗体,可以用Me.Close()

关闭。

VB重复打开子窗体

VB.NET中,在访问窗体之前,你必须进行窗体实例化,然后才能打开,如:Dim frm1 As New Form1' frm1.MdiParent = Me ' 定义MDI子窗体frm.Show() '打开窗体如果在项目中有多处代码访问同一窗体,都这样的话,则会创建出

VB.NET中,在访问窗体之前,你必须进行窗体实例化,然后才能打开,如:

Dim frm1 As New Form1

' frm1.MdiParent = Me ' 定义MDI子窗体

frm.Show() '打开窗体

如果在项目中有多处代码访问同一窗体,都这样的话,则会创建出不同的实例。如重防止重复打开MDI子窗体的实例呢?下面的代码可以帮你完成:

Dim frm1As New Form1

CheckForm(frm1, "Form1")

'*****************************************************************************'*过程名称:CheckForm

'*参数说明:MDIChildForm需检测的窗体;MDIChildFormName 检测窗体的名字

'*功能说明:首先检测是否有MDI子窗体,如果没有,则创该MDI子窗体的窗体实例

'* 如果有,则检测当中有没有其窗体实例,有则激活;没有则创建其窗体实例

'*****************************************************************************

Private Sub CheckForm(ByVal MDIChildForm As Form, ByVal MDIChildFormName As String)

If Me.MdiChildren.Length 1 Then

'如果没有任何一个MDI子窗体,则创该MDI子窗体的窗体实例

ShowForm(MDIChildForm )

Exit Sub

Else

Dim x As Integer

Dim frmyn As Boolean

For x = 0 To (Me.MdiChildren.Length) - 1

Dim tempChild As Form = CType(Me.MdiChildren(x), Form)

If tempChild.Name = MDIChildFormName Then

frmyn = True

'检测到有该MDI子窗体,设为TRUE 并退出循环

Exit For

Else

frmyn = False

End If

Next

If frmyn = False Then

'在打开的窗体中没检测到则新建

ShowForm(tempForm)

Else

'在打开的窗体中检测到则激活

Dim MDIChildFrm As Form = CType(Me.MdiChildren(x), Form)

MDIChildFrm .Activate()

End If

End If

End Sub

'**************************************************

'*过程名称:ShowForm

'*参数说明:MDIChildForm 需创建实例的窗体

'*功能说明:创建窗体实例

'**************************************************

Private Sub ShowForm(ByVal MDIChildForm As Form)

Dim MDIChildFrm As Form = MDIChildForm

MDIChildFrm.MdiParent = Me ' 定义MDI子窗体

MDIChildFrm.Show() '打开窗体

End Sub

在vb.net中,如何在一个窗体上打开另一个窗体?

form2

窗体在vb.net中为类的形式存在,必须先定义该类的实例子方可引用.

dim

f1

as

new

form2

f2.show


文章名称:vb.net重开窗体,vb打开窗体的代码
文章链接:http://cdkjz.cn/article/phjhgi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220