Re: [.NET] 按鈕開另一視窗,原視窗就關閉

看板Visual_Basic作者 (...)時間17年前 (2007/05/17 16:07), 編輯推噓4(400)
留言4則, 3人參與, 最新討論串4/4 (看更多)
※ 引述《siaujan (...)》之銘言: : 這篇文後來經人指點,我用hide()去寫, : 雖然可以達到我要的效果, : 但是這樣程式執行後,到最後會沒辦法關閉完全 : : 因為進入管理畫面後,按關閉只能關掉f3, : f1因為只是隱藏住所以還在 : 如果在f3裡面另寫一段click事件去關f1,還是不會真正關閉 : (不知道這跟f1是程式進入點有沒有關係?) : : [引言過長] : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 59.113.24.91 : ※ 編輯: siaujan 來自: 59.113.24.91 (05/14 15:54) : 推 mywheat:在 f3 FormClosing 事件中, 加入f1.close() 05/15 02:25 : → mywheat:然後在專案設定中, 將程式關閉模式設定為"啟動表單關閉時" 05/15 02:28 請問是這樣寫嗎.. 我直接在f3的程式打上這段,然後也去專案設定了 ================================================================ Private Sub Form3_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing Dim f1 As Form1 f1 = New Form1() f1.Close() End Sub ================================================================ 不過f1還是不會關閉orz 是我弄錯了什麼步驟嗎.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.6.10

05/17 17:08, , 1F
寫太多了, 直接寫 Form1.close() 就好. 不需要 new
05/17 17:08, 1F

05/17 19:55, , 2F
new 是產生另一個實體耶=_=
05/17 19:55, 2F

05/17 19:55, , 3F
如果你form是動態產生的,請把f1宣告在模組中 public
05/17 19:55, 3F

05/17 20:58, , 4F
woo~ 終於成功了~大感謝<(_ _)>
05/17 20:58, 4F
文章代碼(AID): #16J0rNuL (Visual_Basic)
文章代碼(AID): #16J0rNuL (Visual_Basic)