永发信息网

vb.net 窗口打开与关闭问题.

答案:4  悬赏:10  手机版
解决时间 2021-03-27 06:33
  • 提问者网友:嗝是迷路的屁
  • 2021-03-26 21:58
vb.net 窗口打开与关闭问题.
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-03-26 22:08
不会吧,你如果只写了form2.show()是不会出现你出现的现象。再检查一下你的代码看看追问代码如下..
打开form2之后关闭当前的form1...这样行不通...就像我描述的那样..!
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show()
Me.close()
End Sub
End Class追答Me.close()改为Me.hide()试试追问这样的方法我试了,是可以..
但是当我关闭form2的时候 form1没有被关闭.
并且系统的进程中会还有这个程序的进程...
这样就达不到目的了...追答那在你关闭form2时,加关闭程序的代码就行了。
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-03-27 01:18
空间临界看
  • 2楼网友:人间朝暮
  • 2021-03-27 00:28
比如你有 Form1、 Form2 两个窗体
Form1为父窗体,属性Ismidcontainer设为true
Form2为子窗体
‘在Form1的button下代码:
Dim a As New Form2 '子窗体
a.MdiParent = Me
a.Show()
想打开几次打开几次!
不好意思,没办法!
  • 3楼网友:怙棘
  • 2021-03-26 23:37
这是由于你的启动类是form1,也就是说form1是你的主函数,你关闭form1就相当于关闭程序;
如果你只希望弹出form2的时候form1隐藏,可以再form2.show()之后调用form1.hide(),之后关闭form2的时候再关闭form1就可以达到你想要的效果了;
再有一种做法就是你需要一个主函数类,使用它调用form1跟form2,这样关闭哪一个都不会影响另一个。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯