我有 2 个表格;我的主要表格命名Form1和我的第二个表格命名Form2
我的主窗体在开始时显示,我也想显示,Form2但它显示在Form1. 我希望它出现在我的主要表单之上。
我试图将Form2'TopMost属性设置为truethenfalse但它没有用。我还尝试创建一个不同的线程Form2以出现在 之后Form1,在这种情况下,它会Form2快速显示然后消失。
Form2在以下Shown事件处理程序中显示Form1:
private void Form1_Shown(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
}
如果你想成为模态,你可以使用ShowDialog()而不是。Show()Form2
new Form2().ShowDialog()
这也将锁定 Form1,直到 Form2 关闭
在 Form1 加载事件中添加此代码:
Form2 form2 = new Form2();
form2.TopMost = true;
form2.Show();