Form.Owner 属性

定义

获取或设置拥有此窗体的窗体。

C#
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form Owner { get; set; }
C#
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form? Owner { get; set; }

属性值

Form,表示作为此窗体的所有者的窗体。

属性

例外

顶级窗口不能具有所有者。

注解

若要使窗体由另一个窗体拥有,请为其 Owner 属性分配对将成为所有者的窗体的引用。

当窗体由另一个窗体拥有时,它将与所有者窗体一起关闭或隐藏。 例如,假设有一个名为 Form2 的窗体,该窗体由名为 的 Form1窗体拥有。 如果 Form1 已关闭或最小化, Form2 则 也会关闭或隐藏。 拥有的窗体也永远不会显示在其所有者窗体的后面。 可以将拥有的窗体用于窗口,例如查找和替换窗口,在选择所有者窗体时,这些窗口不应消失。 若要确定父窗体拥有的窗体,请使用 OwnedForms 属性。

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅