Vb.net 如何在按键时检查文本框是否为空

Vb.net 如何在按键时检查文本框是否为空,vb.net,Vb.net,当用户在文本框中键入或删除文本时,我试图检查文本框是否为空。我尝试了几乎每一个事件和一系列不同类型的检查,看看它是否为空,但它就是无法注册 我所做的是在用户修改输入时进行验证,然后在文本框下方的标签中显示验证文本,如“良好”、“必须大于0”、“不得留空”、“必须是数字”等等 如果有什么不同的话,我会用幽灵主题。非常抱歉,我已经起床两天多了。这个错误太小了,我疲惫的大脑没有注意到。我在第1行中使用了false而不是true。很抱歉浪费你的时间 Private Sub tbTime_TextChan

当用户在文本框中键入或删除文本时,我试图检查文本框是否为空。我尝试了几乎每一个事件和一系列不同类型的检查,看看它是否为空,但它就是无法注册

我所做的是在用户修改输入时进行验证,然后在文本框下方的标签中显示验证文本,如“良好”、“必须大于0”、“不得留空”、“必须是数字”等等


如果有什么不同的话,我会用幽灵主题。

非常抱歉,我已经起床两天多了。这个错误太小了,我疲惫的大脑没有注意到。我在第1行中使用了
false
而不是
true
。很抱歉浪费你的时间

Private Sub tbTime_TextChanged(sender As Object, e As EventArgs) Handles tbTime.TextChanged
    labelTimeBetween.Visible = True

    If String.IsNullOrEmpty(tbTime.Text) = True Then
        labelTimeBetween.Text = "Musn't be empty"
        labelTimeBetween.ForeColor = Color.Red
        Return
    End If

    If String.IsNullOrEmpty(tbTime.Text) = False And IsNumeric(tbTime.Text) = False Then
        labelTimeBetween.Text = "Numbers only"
        labelTimeBetween.ForeColor = Color.Red
        Return
    End If

    If CInt(tbTime.Text) = 0 Then
        labelTimeBetween.Text = "Must be > 0"
        labelTimeBetween.ForeColor = Color.Red
        Return
    End If

    labelTimeBetween.Text = "Good"
    labelTimeBetween.ForeColor = Color.Lime

End Sub

你试过什么代码??用你的代码编辑你的问题?wpf?asp.net?什么是“鬼魂主题”?你们试过按键吗?对不起,伙计们,我已经解决了。这是一个非常简单的错误。我已经在下面解释过了。下次只需使用
If String.IsNullOrEmpty(tbTime.Text)然后
如果不是String.IsNullOrEmpty(tbTime.Text)并且也不是数字(tbTime.Text),然后
而不是多余的
=True
=False