Если это стандартное текстовое поле в приложении WinForms, вы можете проверить каждый напечатанный символ, обрабатывая событие KeyPressed
и иметь следующий код в обработчике события:
e.Handled = Not Char.IsLetter(e.KeyChar)
Пользователь все еще может использовать мышь, чтобы вставить что-то туда, хотя, возможно, вам также придется с этим справиться.
Другим вариантом является обработка события Validating
, и если текстовое поле содержит любые не алфавитные символы, для которых вы установите e.Cancel
в значение true.