我有 2 个表格;我的主要表格命名Form1
和我的第二个表格命名Form2
我的主窗体在开始时显示,我也想显示,Form2
但它显示在Form1
. 我希望它出现在我的主要表单之上。
我试图将Form2
'TopMost
属性设置为true
thenfalse
但它没有用。我还尝试创建一个不同的线程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();