作者siaujan (...)
看板Visual_Basic
标题[.NET] 按钮开另一视窗,原视窗就关闭
时间Sat Apr 14 16:42:08 2007
对不起,新手在下又来了 <囧
现在在做登入画面,共三个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)
1F:推 mywheat:要不要将 close() 改用 hide() ? 04/14 17:15
2F:推 siaujan:哦哦 行了耶 谢谢:D 04/14 17:49