Я запускаю vb.net с vs2012. У меня есть различные CheckBoxes
, что Enable
и Disable
TextBoxes
. Я заметил, что если пользователь имеет свой курсор в TextBox
(когда включен), а затем click
CheckBox
- Disable
TextBox
, то отображается TextBox
. Это происходит только тогда, когда курсор находится в TextBox
, пока пользователь нажимает CheckBox
на Disable
TextBox
.TextBox появляется, когда Enabled = false;
Я также заметил, что если я вышвырнул окно сообщения прямо перед TextBox
, то Disabled
, TextBox
НЕ появляется вставка; Я предполагаю, что фокус изменился. Из-за этого я попытался установить фокус на другой элемент управления, прежде чем отключить TextBox
, однако это не сработает. В любом случае, я могу обойти это так, чтобы мои TextBox
не отображались вставки, когда пользователь отключает их, указав курсор в поле?
Спасибо!
Какая операционная система? Я не вижу, что вы описываете в Windows 7 x64, используя VS2012. Вы пытались установить BorderStyle для TextBox в BorderStyle.FixedSingle? В свойствах проекта у вас есть флажок «Включить визуальные стили XP»? –
Я не уверен, как установить это как ответ, но если я установил стиль границы в FixedSingle вместо Fixed3D, проблема не появится. Я считаю, что это ошибка VS 2012. Спасибо за совет! – jamesdlivesinatree
Я должен опубликовать его как ответ вместо комментария, чтобы вы могли установить его как ответ, поэтому я это сделал. –