Как предотвратить фокусировку элементов управления в UserControl
У меня есть User-Control
с 2 Textbox
и 1 Button
Что-то вроде ниже:
Когда я нажимаю на кнопку, показ формы и когда форма закрыта, я хочу оставить фокус с User-Control
и следующий контроль на Form
получил фокус, я пишу этот код для этой проблемы:
private void Btn_Select_Click(object sender, EventArgs e)
{
if (t.ShowDialog() == DialogResult.OK)
ProcessTabKey(true);
}
Я исключил, что следующий элемент управления в родительской форме получил фокус, но текстовое поле на UserControl
получил фокус, я меняю TabStop
собственность на false
для 2 textbox
но все еще есть проблема.
Кто-нибудь может знать, как я решаю эту проблему?
1 ответ
Решение
Использование:
this.FindForm().SelectNextControl(this, true, true, true, true);
Вместо:
UserControl.ProcessTabKey();
Решит проблему.