您好,所以我再次开发另一个应用程序,在该应用程序中,我有2种表单-设置和主表单,并且我在设置表单(表单2)中具有Always On Top(总在最前),但是我希望它激活Always On表格1的顶部,我该怎么做?我知道这是可能的,因为我已经在PC上的其他一些应用程序中看到了它,但是我从来不知道它的代码。
答案 0 :(得分:0)
您应该在设置表单上设置Form.TopMost属性,因此要实现此目的,您必须在CheckBox选中的事件上,将设置的那个属性设置为false,然后在主表单上将其设置为true。试试这个:
private void checkBox1_Checked(object sender, EventArgs e)
{
var mainForm = Application.OpenForms.OfType<MainForm>().FirstOrDefault();
if(mainForm != null)
{
this.TopMost = !checkBox1.Checked;
mainForm.TopMost = checkBox1.Checked;
}
}
希望它会有所帮助;)
答案 1 :(得分:0)
在第二个构造函数中,您可以采用最上面的形式作为参数。
该代码看起来像这样:
Timestamp Filename
11 A
12 A
13 A
14 A
...
18 B
19 B
...
24 C