
正文
vbnet打开窗体 net vb
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net 窗口打开与关闭问题.
这是由于你的启动类是form1,也就是说form1是你的主函数,你关闭form1就相当于关闭程序;
如果你只希望弹出form2的时候form1隐藏,可以再form2.show()之后调用form1.hide(),之后关闭form2的时候再关闭form1就可以达到你想要的效果了;
再有一种做法就是你需要一个主函数类,使用它调用form1跟form2,这样关闭哪一个都不会影响另一个。
相关问答
Q1: vb.net如何打开一个新窗体后关闭上一个窗体
1、如果上一个窗体是程序的主窗体(默认是程序的第一个窗体),
则不能关闭这个窗体,只能隐藏(Me.Hide())这个窗体,否则整
个程序就被关掉了。
2、如果上一个窗体不是程序的主窗体,可以用Me.Close()
关闭。
Q2: 用VB.net能实现根据变量的值打开不同的窗体吗?
可以把想要的窗体放字典里,比如
Dictionarystring,Form dic = new ...
{
{"Form1", Form1}
}
调用:
Form f1 = dic["Form1"]
Q3: vb.net 怎样判断某个窗体是否打开
Dim F1 As New Datasystem.Form2 '实例化窗体
For Each na As Form In Application.OpenForms '打开窗体vbnet打开窗体的集合
If na.ProductName = F1.ProductName AndAlso na.Name = F1.Name 0 Then '判断程序集的产品名称和窗体名称是否已存在打开的窗体中
If na.WindowState = FormWindowState.Minimized Then '判断窗体是否最小化
na.WindowState = FormWindowState.Normal '还原窗体
End If
na.Activate() '激活窗体
Return '返回
End If
Next
F1.Show() '如果没有打开的窗体中未找到vbnet打开窗体,重新打开窗体
Q4: vb.net 怎么同时打开多个窗口?
在项目中右键点击添加窗体。在代码中需要显示该窗体的地方写入如下代码vbnet打开窗体:“form2.show()”form2是vbnet打开窗体你窗体的name属性……
vbnet打开窗体的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于net vb、vbnet打开窗体的信息别忘了在本站进行查找喔。







