Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Member = False Then
LoginForm1.Show()
Else <<<<(-after logged in successfully-)
Button1.Text = "Logged In" <<<(-I want to change this button text to Logged In-)
Button1.Enabled = False
End If
End Sub
所以我的问题是,Button1.Text
更改仅在我点击按钮时有效。如果我没有点击按钮,则文本仍然与默认“登录”相同。我希望在loginform1
关闭后立即更改按钮文本。请帮忙,谢谢你
答案 0 :(得分:1)
您可以使用LoginForm1.ShowDialog()代替。这将登录显示为模式表单。这意味着在模态表单关闭之前,您无法访问子站点中的基础表单和代码执行。
所以你可以使用:
LoginForm1.ShowDialog()
If Member = True Then 'I guess this is how you check if the login was successful
Button1.Text = "Logged in"
Button1.Enabled = false
End if
而不是整个If-Else-EndIf。
答案 1 :(得分:0)
当会员登录时,在LoginForm1中的某处,您应该包含以下代码:
FORM1.Button1.Text = "Logged In"
FORM1.Button1.Enabled = False
将FORM1
替换为您的第一个表单的名称。 (包含Button1_Click的表单)