У меня Windows 7 с Visual Studio 2017 (Visual Basic).
У меня есть групповое поле с двумя переключателями и двумя текстовыми полями. Когда установлен флажок radiobutton1
, два текстовых поля недоступны (Textbox.Enabled = false
).
Когда пользователь нажимает radiobutton2
, два текстовых поля устанавливаются на enabled = true
, и первое текстовое поле получает фокус с textbox1.focus()
.
когда пользователь не вводит никакого значения и нажимает кнопку радио1, для двух текстовых полей снова устанавливается значение enable = false.
Когда вы это делаете, отключенный textbox1
выглядит иначе (вставка), чем textbox2
, потому что у него был фокус, прежде чем он был отключен.
Когда установлен флажок radiobutton2
и вы, например, вводите numvalues
в текстовые поля и используете кнопку ввода для проверки обоих текстовых полей, текстовые поля больше не фокусируются. Когда вы сейчас нажмете radiobutton1
, оба отключенных текстовых поля выглядят одинаково.
Какое событие я могу использовать, чтобы убрать фокус текстового поля (в котором есть фокус), прежде чем я нажму radiobutton1
?