我有两种形式;我的主要表单名为Form1
,而我的第二个表单名为Form2
我的主要表单一开始显示,我也想显示Form2
,但它显示在Form1
下。
我希望它显示在我的主要表单之上。
我尝试将Form2
的{{1}}属性设置为TopMost
,然后true
,但它不起作用。
我还尝试为false
之后的Form2
创建一个不同的主题,在这种情况下Form1
会快速显示然后消失。
答案 0 :(得分:2)
在Form2
的{{1}}事件处理程序中显示Shown
:
Form1
如果您希望private void Form1_Shown(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
}
为模态,则可以使用ShowDialog()
代替Show()
。
答案 1 :(得分:1)
new Form2().ShowDialog()
这也将锁定Form1,直到Form2关闭
答案 2 :(得分:0)
在Form1加载事件中添加此代码:
Form2 form2 = new Form2();
form2.TopMost = true;
form2.Show();