在另一个表单前面显示一个表单

时间:2017-01-04 23:20:28

标签: vb.net forms

我有一个问题,我可以在母版前面显示一个表单,但仍然无法看到我点击Chrome。在这种情况下,最顶层的属性不起作用,因为如果我点击Chrome它仍会显示。我在网上找不到任何东西,我是VB.net程序员的新手。

1 个答案:

答案 0 :(得分:5)

我相信你所寻找的是一种无模式的对话,或者用.NET的说法,是一种自有的形式。拥有的表单将始终显示在其所有者面前,即使所有者具有焦点,也将最小化并与其所有者关闭。它几乎作为其所有者的一部分,但以单独的形式。拥有的表单的一个例子是Visual Studio Find&替换对话。

有许多方法可以创建自有表单,例如

Dim f As New SomeForm

f.Owner = Me
f.Show()

或:

Dim f As New SomeForm

f.Show(Me)

您还可以创建默认实例,例如

SomeForm.Show(Me)