我尝试过:
Form myForm = new EULA();
myForm.Show();
this.WindowState = FormWindowState.Minimized;
myForm.BringToFront();
myForm.Activate();
myForm.Focus();
这段代码将其带到前面,但由于某种原因我仍然必须单击表单才能获得焦点,谁能告诉我为什么?
最佳答案
表单可能已经获得焦点,也许您希望选择其中的控件(如文本框或组合)?
我将在表单的加载方法中使用此代码:
private void Form_Load(object sender, System.EventArgs e)
{
controlName.Select();
}
关于c# - 不能 Focus() 到表单上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14061746/