所以我在Vb做了一个游戏,我首先用一个只有用户名的登录表单。我制作了一张照片,一个按钮和一个文本框。你明显地在文本框中写下你的名字然后按下按钮继续游戏形式。 我需要帮助的是,您可以在不输入名称的情况下进入游戏,如何将按钮锁定,直到在文本框中写入然后解锁按钮的内容?
我没有尝试任何东西,因为我不知道如何开始,我对vb很新,但我只是想把它作为一个额外的功能,即使是“迷你东西”也很重要
答案 0 :(得分:1)
默认情况下,您必须将Button1 Enabled
属性设置为False
。然后,为了检查TextBox1是否已填充,您可以执行以下操作:
Private Sub TextBox1_TextChanged(sender As Object,
e As EventArgs) Handles TextBox1.TextChanged
If Not String.IsNullOrEmpty(Trim(TextBox1.Text)) Then
Button1.Enabled = True
Else
Button1.Enabled = False
End If
End Sub
我希望这会对你有所帮助。
答案 1 :(得分:1)
最好使用TRIM()
处理TextBox
控件中的空格
Private Sub TextBox1_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Leave
If Trim(TextBox1.Text) <> vbNullString Then
Button1.Enabled = True
Else
Button1.Enabled = false
MsgBox("You must enter name")
TextBox1.Focus()
End If
End Sub