如何防止在UserControl中对焦控件

时间:2018-02-21 10:53:10

标签: c# user-controls focus tabstop

我有一个User-Control,其中包含2 Textbox和1 Button,如下所示:

my 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 个答案:

答案 0 :(得分:1)

使用:

this.FindForm().SelectNextControl(this, true, true, true, true); 

取代:

UserControl.ProcessTabKey();

将解决问题。