Задать вопрос

Отмена добавления символа в TextBox?

Всем привет. Делаю приложение Windows Forms.
Есть поле. В него надо вводи определенные символы. (MaskedTextBox не предлагать)
В общем, в событии PreviewKeyDown происходит проверка только что нажатого символа (Convert.ToChar(e.KeyValue)). Нужно, чтобы я мог контролировать само добавление символа в TextBox. Когда нужно отменял, а когда нужно разрешал добавлять.

Можно было бы передать e.KeyData = Keys.None, тем самым отменить нажатую клавишу, но все свойства только для чтения.
  • Вопрос задан
  • 2423 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
AxisPod
@AxisPod
В обработчике KeyPress для неугодных
e.Handled = true;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы