在第一个表单处于活动状态时,保持第二个表

时间:2013-02-06 19:46:39

标签: c# winforms forms visibility

我有一个包含一些东西的形式(按钮,标签,图片......)。 显示第一个表单时,将加载第二个表单,其中包含标签。如果我现在将鼠标移到第一个表单上的控件上,则第二个表单上的标签将显示有关该表单的信息。或者至少那就是我想要发生的事情。但我只是不知道我怎么能这样做,当我点击form1中的东西时,第二种形式仍将显示而不是最小化。

在表单1中执行操作时,有没有办法保持第二个表单可见?

编辑:也许我说的错了我的意思,我只想要显示第二张表格,而我仍然可以在表格1上做。

2 个答案:

答案 0 :(得分:2)

查找TopMost属性并将其设置为TRUE

答案 1 :(得分:2)

您应该使用带有参数的Form.Show方法的重载。表单所有者。 当您需要在第一个表单的代码(Form1 = this)中显示第二个表单(例如Form2的实例)时调用

Form2 f = new Form2();
f.Show(this);

通过这种方式,Form2实例的属性所有者被设置为Form1的当前实例。这将使Form2的实例保持在Form1

的实例之上