Мне нужно проверить символы, введенные пользователем в MaskedTextBox. Какие символы допустимы, зависит от уже введенных. Я пробовал использовать IsInputChar и OnKeyPress, но независимо от того, возвращаю ли я false в IsInputChar или устанавливаю e.Handled в значение true в OnKeyPress, для текста поля по-прежнему устанавливается недопустимое значение.
Как предотвратить нажатие клавиши для обновления текста MaskedTextBox?
ОБНОВЛЕНИЕ: MaskedTextBox не TextBox. Я не думаю, что это должно иметь значение, но судя по количеству людей, говорящих мне, что e.Handled должен работать, возможно, так оно и есть.