如何检查Visual Basic中的单个组件。错误检查

时间:2014-03-11 17:12:09

标签: vb.net error-handling components

在文本框中,我只想要一个0和1的3数字组合作为011,110,111,001等。如何编写以检查单个组件(来自三个数字)是0还是1,并指定此项以检查错误? 如果可能的话,我想要一个if语句。 例如, 如果数字为015,将显示此消息。

MsgBox("请在文本框中插入0,1的组合。")

1 个答案:

答案 0 :(得分:0)

我会在用户输入时将字符输入限制为零和一,并限制长度。您必须调整此代码以进行正确的If检查;我是C#家伙,不是VB家伙。

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
    If e.KeyChar <> ChrW(Keys.Back) Then
        If Textbox1.Length < 3 and (e.KeyChar = "0" or e.KeyChar = "1") Then
        Else
            e.Handled = True
        End If
    End If
End Sub