c#中如何将一个窗体显示在另一个窗体前面

2024-11-28 15:04:38
推荐回答(5个)
回答1:

不用设置为TopMost,而是设置Form的Owner

假设主窗体为MainForm,前端显示的窗体为ToolForm,在MainForm的Form_Load事件中加入如下代码:

ToolForm tf = new ToolForm();
tf.Owner = this;
tf.Show();

回答2:

始终在另父窗体前面加用f2.show(this);
否则f2.show();完加上这句f2.Activate()

回答3:

你是想启动时窗体改为另一form吧。
program.cs里面。
application.run(new form2());

回答4:

Form1.BringToFront();

回答5:

f2.showdiaload();