聚焦失焦窗口

时间:2016-05-17 15:54:26

标签: c# .net winforms

我有一个带有多个窗口的winforms。我使用

显示窗口

myform.show();

目前,表单的顶部栏(带有关闭和最小化按钮)没有聚焦。我需要它集中精力。

我试过

myform.Focus();

它不起作用。

例如,这个窗口现在看起来如何..

enter image description here

我需要它像这样

enter image description here

我需要它集中注意力(见顶部栏),无需用户干预点击它。请提供建议。

1 个答案:

答案 0 :(得分:1)

在调用myform.Focus();

之后,其他一些控件正在将焦点从表单上移开

要解决这个问题,你可以等到表单(希望你的大多数控件)已经加载并显示在表单上,​​然后调用this.Focus();

在Form.Shown()事件处理程序中调用this.Focus();

例如:

    private void Form_Shown(object sender, EventArgs e)
    {
        this.Focus();
    }