强制窗体在焦点/顶部打开

本文关键字:顶部 焦点 窗体 | 更新日期: 2023-09-27 18:16:21

我有一个类库,可以打开两个窗体:第一个是启动屏幕,在加载程序集时显示加载消息。第二个显示了一个带有一些控件的表单。我的问题是,我的类库是通过web小程序和JNI调用的。我的表单总是显示在浏览器页面后面。

我知道我有几个不同的选择,但当我的表格第一次打开时,确保它们在前面打开的最好方法是什么?我不希望他们永远处于领先地位。CCD_ 1和CCD_ 2似乎不起作用。

public MyForm()
{
    InitializeComponent();
    this.Focus();
    this.BringToFront();
}

Activate()也不起作用。。。

强制窗体在焦点/顶部打开

你走对了路,但把它放在表单的Shown((事件中:

public void MyForm_Shown(Object sender, EventArgs e)
{
    Activate();
}

这将确保当您要求表单前进时,它实际上是可见的和构造的。