我有一个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上的textbox获得焦点外,我将TabStop属性更改为2 textbox的false,但仍然存在问题。
有人知道我是怎么解决这个问题的吗?
发布于 2018-02-22 07:54:52
使用:
this.FindForm().SelectNextControl(this, true, true, true, true); 而不是:
UserControl.ProcessTabKey();会解决问题。
https://stackoverflow.com/questions/48904067
复制相似问题