Как предотвратить фокусировку элементов управления в UserControl

У меня есть User-Control с 2 Textbox и 1 ButtonЧто-то вроде ниже:

мой UserControl

Когда я нажимаю на кнопку, показ формы и когда форма закрыта, я хочу оставить фокус с 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();

Решит проблему.

Другие вопросы по тегам