我有一个表单,其中一个面板包含一些文本框和复选框,但它们在面板外。 每次加载表单时,复选框都会获得焦点。
我已经编写了一个事件处理程序,在表单加载时尝试将焦点设置在第一个文本框上,而不是复选框上。
this.Activated += new EventHandler(form_Activated);
在这个方法中,我试图将焦点设置在面板中的第一个文本框上。
private void form_Activated(object sender, EventArgs e)
{
if (this.parametersPanel.Controls.Count > 0)
{
this.parametersPanel.Focus();
(this.parametersPanel.Controls[0]).Focus();
}
}
这个不起作用,能有人帮我吗?