Form.Show(IWin32Window) 方法

定义

向用户显示具有指定所有者的窗体。

C#
public void Show (System.Windows.Forms.IWin32Window owner);
C#
public void Show (System.Windows.Forms.IWin32Window? owner);

参数

owner
IWin32Window

任何实现 IWin32Window 并表示将拥有此窗体的顶级窗口的对象。

例外

要显示的窗体已经可见。

  • 或 - owner 参数中指定的窗体就是显示的窗体。

  • 或 - 所显示窗体被禁用。

  • 或 - 显示的窗体不是顶级窗口。

  • 或 - 显示为对话框的窗体已经是模式窗体。

  • 或 - 当前进程不是以用户交互模式运行的(有关更多信息,请参见 UserInteractive)。

注解

可以使用此方法来显示非模式形式。 使用此方法时, Owner 窗体的属性设置为 owner。 非模式窗体可以使用 Owner 该属性获取有关拥有窗体的信息。 调用此方法与设置 Owner 非模式的属性相同,然后调用该方法 Show()

显示窗体等效于将 Visible 属性设置为 true. Show调用该方法后,该Visible属性将返回一个值,true直到Hide调用该方法。

适用于

产品 版本
.NET Framework 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
Windows Desktop 3.0, 3.1, 5, 6, 7

另请参阅