把另一种形式带到前面

时间:2017-08-26 07:21:56

标签: c#

如何将另一张表格带到前面。就像我在Form2上工作一样,我想把Form1带到前面?我试过这个:

Form1 frm1 = new Form1();
frm1.BringToFront();

但它不起作用。怎么了?

1 个答案:

答案 0 :(得分:0)

如果表单已在后台打开,则需要先找到它,然后将其放在前面。

您正在做的是创建一个 new 实例。它肯定不会起作用。

试试这个:

Application.OpenForms.OfType<Form1>().FirstOrDefault()?.BringToFront();

或尝试使用Activate

Application.OpenForms.OfType<Form1>().FirstOrDefault()?.Activate();