Только двоичные числа TextBox - PullRequest
2 голосов
/ 15 сентября 2010

Я хочу, чтобы проверка ввода TextBox была двоичным числом.

Я знаю, что могу сделать это с помощью RegEx, но я хотел получить более «промежуточную» проверку, например, ввести только 1 и 0.

Я думал об использовании MaskedTextBox, но я не знаю, как просто разрешить эти два символа.

Ответы [ 2 ]

6 голосов
/ 15 сентября 2010

Реализация события KeyPress.Установите e.Handled = true, если вам не нравится ключ:

    private void textBox1_KeyPress(object sender, KeyPressEventArgs e) {
        // Allow backspace, 0 and 1
        e.Handled = !("\b01".Contains(e.KeyChar));
    }
1 голос
/ 15 сентября 2010

Нет способа получить его из коробки с MaskedTextBox .

Этот ответ показывает вам способ достижения этого (просто адаптируйте код для анализатолько 0 и 1):

Как заставить MaskedTextBox принимать только значение HEX?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...