Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在第一个窗体处于活动状态时保持第二个窗体可见_C#_Winforms_Forms_Visibility - Fatal编程技术网

C# 在第一个窗体处于活动状态时保持第二个窗体可见

C# 在第一个窗体处于活动状态时保持第二个窗体可见,c#,winforms,forms,visibility,C#,Winforms,Forms,Visibility,我有一个表单,其中包含一些东西(按钮、标签、图片…)。 显示第一个表单时,将加载第二个表单,其中包含一个标签。如果现在将鼠标移到第一个窗体上的控件上,第二个窗体上的标签将显示有关该控件的信息。或者至少这是我想发生的事情。但我只是不知道我怎么能做到,当我点击form1中的内容时,第二个表单仍然会显示出来,并且不会最小化 在表单1中执行操作时,有没有办法保持第二个表单可见 编辑:也许我说错了我的意思,我只是想在我仍然可以在表单1上执行操作时显示第二个表单。查找最顶端的属性并将其设置为TRUE查找最顶

我有一个表单,其中包含一些东西(按钮、标签、图片…)。 显示第一个表单时,将加载第二个表单,其中包含一个标签。如果现在将鼠标移到第一个窗体上的控件上,第二个窗体上的标签将显示有关该控件的信息。或者至少这是我想发生的事情。但我只是不知道我怎么能做到,当我点击form1中的内容时,第二个表单仍然会显示出来,并且不会最小化

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


编辑:也许我说错了我的意思,我只是想在我仍然可以在表单1上执行操作时显示第二个表单。

查找最顶端的属性并将其设置为TRUE

查找最顶端的属性并将其设置为TRUE

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


这样,Form2实例的属性所有者设置为Form1的当前实例。这将使Form2的实例位于Form1的实例之上。您应该使用带有参数的重载方法。表单所有者。 当您需要在第一个表单(Form1=this)调用的代码中显示第二个表单(例如Form2的实例)时


这样,Form2实例的属性所有者设置为Form1的当前实例。这将保持Form2实例位于Form1实例之上,因此您希望第二个表单始终位于表单之上,但您可能不希望它在这样做时窃取焦点,我(希望)您不希望它总是位于任何其他应用程序的窗口之上。我只希望它是可见的。这完全没有帮助,而且不够具体,无法回答问题。看看这个线程,它看起来非常类似。似乎您正在尝试重新实现工具提示。已经可用的工具提示系统有什么问题?如果需要的话,您可以广泛地定制它们的外观。因此,您希望第二个表单始终位于表单顶部,但您大概不希望它在这样做时窃取焦点,我(希望)您不希望它总是位于任何其他应用程序的窗口之上。我只希望它是可见的。这完全没有帮助,而且不够具体,无法回答问题。看看这个线程,它看起来非常类似。似乎您正在尝试重新实现工具提示。已经可用的工具提示系统有什么问题?如果需要的话,你可以广泛地定制它们的外观。这将使它在其他应用程序中位于窗口之上,这可能是不可取的。它也不会阻止表单被关闭或最小化,这会将表单置于其他应用程序的窗口之上,这可能是不可取的。它也不会阻止表单被关闭或最小化。
Form2 f = new Form2();
f.Show(this);