У меня есть RichTextBox
, который фокусируется при запуске программы. После того, как пользователь вводит определенное количество символов, я хочу, чтобы они не меняли/добавляли/etc что-либо еще в текстовое поле.Есть ли эквивалент java setFocusable() в C#?
Первоначально я написал это как приложение Java и использовал userInputBox.setFocusable(false)
, но я не могу найти эквивалентный способ его программного изменения в C#. Я создаю приложение Windows Forms. У меня нет другого контейнера или объекта, с которым я хочу взаимодействовать, поэтому я не могу использовать whatever.Focus()
, чтобы вытащить его из моего текстового поля. Благодарю.
Не было бы проще установить 'ReadOnly = true', если вы не хотите, чтобы пользователь менял содержимое? – vcsjones
@vcsjones Не обязательно. Там может быть причина, по которой он не хочет, чтобы элемент управления был Focusable вообще. – Abion47