我有一个带有多个窗口的winforms。我使用
显示窗口myform.show();
目前,表单的顶部栏(带有关闭和最小化按钮)没有聚焦。我需要它集中精力。
我试过
myform.Focus();
它不起作用。
例如,这个窗口现在看起来如何..
我需要它像这样
我需要它集中注意力(见顶部栏),无需用户干预点击它。请提供建议。
答案 0 :(得分:1)
在调用myform.Focus();
之后,其他一些控件正在将焦点从表单上移开要解决这个问题,你可以等到表单(希望你的大多数控件)已经加载并显示在表单上,然后调用this.Focus();
在Form.Shown()事件处理程序中调用this.Focus();
例如:
private void Form_Shown(object sender, EventArgs e)
{
this.Focus();
}