Есть EditBox на TabControl-е и мне нужно сразуже после того как я отображаю форму устанавливать фокус ввода на EditBox. Пишу вот так
form.Activate();
form1.ShowDialog(this);
textBox1.Focus();
Но ничего не работает. ЧТо я делаю неправильно?
textBox1.Focus(); вызовется только
после того, как закроется форма form1 (ShowDialog — синхронный метод), Вы это учли?
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Здравствуйте, Аноним, Вы писали:
А> Но ничего не работает. ЧТо я делаю неправильно?
MSDN по этому поводу говорит, что
Focus is a low-level method intended primarily for custom control authors. Instead, application programmers should use the Select method or the ActiveControl property for child controls, or the Activate method for forms.
Так что правильнее будет
textBox1.Select()