Я создал форму с меткой, текстовым полем и кнопкой. В событии загрузки формы я вызывал функцию focus() для текстового поля. Но когда я запускаю свой код, курсор не приходит в текстовое поле. Мне нужно, чтобы курсор переместился в текстовое поле, как только будет загружена форма. Как это сделать?focus to text box
ответ
Если вам просто необходимо убедиться, что определенный элемент управления получает фокус при первой загрузке формы, а затем изменить TabOrder
свойства всех элементов управления (в конструкторе), так что управление в вопросе «0» , и другие элементы идут оттуда: «1», «2» и т. д.
Если вам нужно динамически выбирать другой элемент управления, когда вы показываете форму в зависимости от некоторого состояния, используйте следующий код:
private void Form1_Load(object sender, EventArgs e) {
// You need to show the form otherwise setting focus does nothing
// (there are no controls to set focus to yet!)
this.Show()
if (someCondition == true)
control.Focus();
else
control2.Focus();
}
Обработать событие Shown
. Этот код должен работать.
private void Form1_Shown(object sender, EventArgs e)
{
textBox2.Focus();
}
+1 Я пробовал это, он работает. –
Это касается той же проблемы, что и Активированное решение, если вы скрываете/показываете ту же форму, она всегда будет сбросить фокус. Это может быть или не быть хорошо. –
Не вызывайте фокус в нагрузке мероприятие. Вызовите его в событии Активация. Это будет работать
Вы можете установить для свойства TabIndex текстового поля значение 0, если вы всегда хотите сосредоточиться на текстовом поле при загрузке формы. (Это свойство всегда вставляется в form.designer.cs. И вам не нужно будет писать дополнительный код в вашей форме.cs.)
- 1. Javascript focus to text box
- 2. SQL To Text Box
- 3. parse float to text box
- 4. Flying Text Focus - Blurry to Crisp animation
- 5. Keyboard focus to list box items in WPF
- 6. HTML Text Text Box (простой?)
- 7. Javascript focus remove text highlight
- 8. css a: hover to: focus
- 9. Keyboard focus to DataGrid
- 10. Focus Jumps to Address
- 11. iOS tap to focus
- 12. Text Box Event Javascript
- 13. .net Masked Text Box
- 14. Password Box Text
- 15. rich text box savefile
- 16. pass 2 text box
- 17. PHP Text Box Length
- 18. Одд Text Box Display
- 19. Text Box перекрывающихся этикетки
- 20. text box clear issues
- 21. Multiple Text Box Validation
- 22. MVC Text Box Validation
- 23. Apply Focus to tag parent
- 24. Настроить Hover Box Plotly: Python to Fit Text
- 25. dataTables box box lost focus when type on it
- 26. Rich Text Box - Text Assignment вызывает OutofMemoryException
- 27. Text Format в Text Box asp.net
- 28. UIStepper increment dynamic text box
- 29. return focus и select text using jquery
- 30. Toggle focus to follow toggleClass
Фокус 'может быть установлен в событии Form Shown. – 2009-06-30 05:56:48
+1: установите правильный порядок элементов управления и дайте фреймворку выполнить задание. –
Им может потребоваться определенный порядок табуляции, но может и не начинаться с свойства заказа табуляции 0. – 2009-06-30 06:04:40