验证TexBox控件是否为NULL / Empty值

时间:2015-12-09 08:55:27

标签: vb.net

所以我在Vb做了一个游戏,我首先用一个只有用户名的登录表单。我制作了一张照片,一个按钮和一个文本框。你明显地在文本框中写下你的名字然后按下按钮继续游戏形式。 我需要帮助的是,您可以在不输入名称的情况下进入游戏,如何将按钮锁定,直到在文本框中写入然后解锁按钮的内容?

我没有尝试任何东西,因为我不知道如何开始,我对vb很新,但我只是想把它作为一个额外的功能,即使是“迷你东西”也很重要

2 个答案:

答案 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