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