使用VB.NET關(guān)閉指定WindowsName的頁(yè)面可以通過(guò)使用System.Diagnostics.Process類(lèi)的Kill方法來(lái)完成。
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)南華,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108
Kill方法接受一個(gè)參數(shù),即要關(guān)閉的進(jìn)程的窗口名稱,該窗口名稱可以通過(guò)Process.GetProcessesByName函數(shù)獲得,這樣就可以遍歷找到任何一個(gè)指定的窗口名稱并將其關(guān)閉。例如:
Dim process As Process = Process.GetProcessesByName(“MyApplication.exe”)
process.Kill()
VB.NET關(guān)閉當(dāng)前窗體me.close()
其它窗體用:窗體名.close(),例如:form2.close()
登陸按鈕里寫(xiě):
private void button1_Click(object sender, EventArgs e)
{
Form2 fo1 = new Form2();
fo1.Show();
this.Visible=false;
}
第2個(gè)窗體的關(guān)閉事件里寫(xiě)
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
這樣就可以了
me.dispose(); 這個(gè)是釋放本對(duì)象的資源,,有時(shí)候直接把這個(gè)對(duì)象就清理了,,登陸窗體如果是入口窗體的話,,這么寫(xiě)就等于Application.Exit();
直接關(guān)整個(gè)應(yīng)用程序了
插紅旗噢 我還去vs里敲了一下
me.dispose()
樓主針對(duì)這個(gè)問(wèn)題我也糾結(jié)過(guò)很久不過(guò)就在剛剛我找到了問(wèn)題所在:
還是用me.close()
打開(kāi)
項(xiàng)目
》
最下面一行有一個(gè)屬性》
應(yīng)用程序》下面
有一個(gè)關(guān)機(jī)模式
改為:當(dāng)最后一個(gè)窗體關(guān)閉時(shí)。。。注意
me.close要寫(xiě)在窗體show()后面
例如
寫(xiě)成
f2.show()
me.close()
不要寫(xiě)成
me.close()
f2.show()