C# 在第一个窗体处于活动状态时保持第二个窗体可见
我有一个表单,其中包含一些东西(按钮、标签、图片…)。 显示第一个表单时,将加载第二个表单,其中包含一个标签。如果现在将鼠标移到第一个窗体上的控件上,第二个窗体上的标签将显示有关该控件的信息。或者至少这是我想发生的事情。但我只是不知道我怎么能做到,当我点击form1中的内容时,第二个表单仍然会显示出来,并且不会最小化 在表单1中执行操作时,有没有办法保持第二个表单可见C# 在第一个窗体处于活动状态时保持第二个窗体可见,c#,winforms,forms,visibility,C#,Winforms,Forms,Visibility,我有一个表单,其中包含一些东西(按钮、标签、图片…)。 显示第一个表单时,将加载第二个表单,其中包含一个标签。如果现在将鼠标移到第一个窗体上的控件上,第二个窗体上的标签将显示有关该控件的信息。或者至少这是我想发生的事情。但我只是不知道我怎么能做到,当我点击form1中的内容时,第二个表单仍然会显示出来,并且不会最小化 在表单1中执行操作时,有没有办法保持第二个表单可见 编辑:也许我说错了我的意思,我只是想在我仍然可以在表单1上执行操作时显示第二个表单。查找最顶端的属性并将其设置为TRUE查找最顶
编辑:也许我说错了我的意思,我只是想在我仍然可以在表单1上执行操作时显示第二个表单。查找最顶端的属性并将其设置为TRUE查找最顶端的属性并将其设置为TRUE您应该使用带有参数的方法重载。表单所有者。 当您需要在第一个表单(Form1=this)调用的代码中显示第二个表单(例如Form2的实例)时
这样,Form2实例的属性所有者设置为Form1的当前实例。这将使Form2的实例位于Form1的实例之上。您应该使用带有参数的重载方法。表单所有者。 当您需要在第一个表单(Form1=this)调用的代码中显示第二个表单(例如Form2的实例)时
这样,Form2实例的属性所有者设置为Form1的当前实例。这将保持Form2实例位于Form1实例之上,因此您希望第二个表单始终位于表单之上,但您可能不希望它在这样做时窃取焦点,我(希望)您不希望它总是位于任何其他应用程序的窗口之上。我只希望它是可见的。这完全没有帮助,而且不够具体,无法回答问题。看看这个线程,它看起来非常类似。似乎您正在尝试重新实现工具提示。已经可用的工具提示系统有什么问题?如果需要的话,您可以广泛地定制它们的外观。因此,您希望第二个表单始终位于表单顶部,但您大概不希望它在这样做时窃取焦点,我(希望)您不希望它总是位于任何其他应用程序的窗口之上。我只希望它是可见的。这完全没有帮助,而且不够具体,无法回答问题。看看这个线程,它看起来非常类似。似乎您正在尝试重新实现工具提示。已经可用的工具提示系统有什么问题?如果需要的话,你可以广泛地定制它们的外观。这将使它在其他应用程序中位于窗口之上,这可能是不可取的。它也不会阻止表单被关闭或最小化,这会将表单置于其他应用程序的窗口之上,这可能是不可取的。它也不会阻止表单被关闭或最小化。
Form2 f = new Form2();
f.Show(this);