我想验证TextBox的输入为二进制数。
我知道我可以使用RegEx做到这一点,但我想进行更“中间”的验证,例如只允许输入1和0。
我考虑过使用MaskedTextBox,但是我不知道如何只允许这两个字符。
最佳答案
实现KeyPress事件。如果您不喜欢该键,请设置e.Handled = true:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) {
// Allow backspace, 0 and 1
e.Handled = !("\b01".Contains(e.KeyChar));
}
关于c# - 仅二进制数TextBox,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3714457/