VB.NET關閉當稿伏前窗體族鍵me.close()
創(chuàng)新互聯(lián)提供高防物理服務器租用、云服務器、香港服務器、服務器托管機柜等
其它窗體用:窗體名鍵穗攜.close(),例如:form2.close()
登陸按鈕里寫森譽:
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(); 這個是釋放本對象的資源,,有時候直接把這個對象就清理了,,登陸窗體如果是入口窗體的培鎮(zhèn)話,,這么寫就等于Application.Exit();
直接關整個應用程序了
插紅旗噢 我還去vs里敲了一下
這樣的話你就不要直接把子窗口show出來,先在父窗口創(chuàng)建一個子窗口對象的變量,通過實例化該變量達到創(chuàng)建子窗口的目的,然后在下次又要打開子窗口時也可以通過該變量關閉原有的子窗口
示例代碼如下(假設Form1為父窗口,F(xiàn)orm2為子窗口):
Form1的代碼:
Public
Class
Form1
Dim
nform
As
Form2
=
Nothing
Private
Sub
Button1_Click(ByVal
sender
As
System.Object,
ByVal
e
As
System.EventArgs)
Handles
Button1.Click
If
nform
IsNot
Nothing
Then
nform.Close()
nform.Dispose()
End
If
nform
=
New
Form2
nform.Show()
Me.Hide()
End
Sub
End
Class
通過nform變量,你碧睜可以很輕易羨慧明就處兄告理掉原來已經(jīng)打開但隱藏著的子窗口了
你襲做汪的 Me.StartPosition =FormStartPosition.CenterScreen 寫在哪的?
寫在Form_Load事件里是不起作用的(也不叫不起作用,只是那個時候窗體已經(jīng)不算Start了),一般代碼是這樣寫,在Form1中的某個地方
Dim frm As New Form2
frm.StartPosition =FormStartPosition.CenterScreen
frm.ShowDialog()
如果你一定要在Form2中通過代碼設置,可以把胡沒Me.StartPosition =FormStartPosition.CenterScreen移到Form2的構造拍仔函數(shù)中。
網(wǎng)頁題目:vb點虐
停泊窗口 vbs命令如何暫停
網(wǎng)頁地址:http://jinyejixie.com/article34/ddpgcpe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站建設、移動網(wǎng)站建設、建站公司、網(wǎng)站制作、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)