Winform下调用ShowDialog()显示窗体,切记调用Dispose来释放资源

您所在的位置:网站首页 vba窗体显示模式切换 Winform下调用ShowDialog()显示窗体,切记调用Dispose来释放资源

Winform下调用ShowDialog()显示窗体,切记调用Dispose来释放资源

2024-04-22 17:18| 来源: 网络整理| 查看: 265

可以使用此方法在应用程序中显示模式对话框。调用此方法时,直到关闭对话框后,才执行此方法后面的代码。可以将 DialogResult 枚举值之一分配给对话框,方法是将该值分配给窗体上 Button 的 DialogResult 属性或通过使用代码设置窗体的 DialogResult 属性。此方法随后返回该值。可以使用此返回值确定如何处理对话框中发生的操作。例如,如果关闭了对话框,并通过此方法返回了 DialogResult.Cancel 值,则可防止执行在调用 ShowDialog 之后的代码。

当窗体显示为模式对话框时,单击“关闭”按钮(窗体右上角带 X 的按钮)会隐藏窗体并将 DialogResult 属性设置为 DialogResult.Cancel。与无模式窗体不同,当用户单击对话框的关闭窗体按钮或设置 DialogResult 属性的值时,.NET Framework 不调用 Close 方法。窗体转而可以隐藏并可重新显示,而不用创建该对话框的新实例。因为未关闭显示为对话框的窗体,所以在您的应用程序不再需要该窗体时,必须调用该窗体的 Dispose 方法。

ShowDialog 方法的此版本不将窗体或控件指定为其所有者。当调用此版本时,使当前活动窗口成为该对话框的所有者。如果要指定特定所有者,请使用此方法的其他版本。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3