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

看板Visual_Basic作者 (...)時間17年前 (2007/04/14 16:42), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/4 (看更多)
對不起,新手在下又來了 <囧 現在在做登入畫面,共三個Form f1 = 登入畫面 f2 = 使用者介面 f3 = 管理者介面 我希望在f1帳號密碼都輸入完後,按button"登入"進入f2或f3時, f1可以關閉.. 但是我如果在敘述結束後用 Me.Close(), 按下按鈕不止把f1關了,連f2或f3都開不起來 ps.此為方法1 如果我另外宣告f1為本身視窗, 再用另外一個If判斷f2或f3開啟時, f1.Close() 這樣的話,f2或f3可以開起來,但是f1還是會在orz ps.此為方法2 以下是我的程式碼: 灰色字是只有方法2才出現的 ================================================================= Public Class Form1 Dim f1 As Form1 Dim f2 As Form2 Dim f3 As Form3 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click f1 = New Form1() f2 = New Form2() f3 = New Form3() Dim conF2 As Integer Dim conF3 As Integer If TextBox1.Text = "Admin" Then If TextBox2.Text = "xxxx" Then f3.Show() conF3 = 1 Else MsgBox("密碼錯誤,請重新輸入", MsgBoxStyle.Exclamation, "錯誤 訊息") End If Else f2.Show() f2.Label6.Text = TextBox1.Text conF2 = 1 End If If conF2 = 1 Or conF3 = 1 Then f1.Close() End If '<--在方法1這裡是寫 Me.Close() End Sub -- 簡單的問題書上找不到,MSDN又看不太懂 所以只好來這邊求助...還請多包涵<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.11.61 ※ 編輯: siaujan 來自: 59.113.11.61 (04/14 16:43)

04/14 17:15, , 1F
要不要將 close() 改用 hide() ?
04/14 17:15, 1F

04/14 17:49, , 2F
哦哦 行了耶 謝謝:D
04/14 17:49, 2F
文章代碼(AID): #1689FfpT (Visual_Basic)
文章代碼(AID): #1689FfpT (Visual_Basic)