Button.DialogResult 属性

定义

获取或设置一个值,该值在单击按钮时返回到父窗体。

public virtual System.Windows.Forms.DialogResult DialogResult { get; set; }

属性值

DialogResult 值之一。 默认值是 None

实现

例外

分配的值不是 DialogResult 值之一。

示例

下面的代码示例创建一个 Button,将其 DialogResult 属性设置为 OK,并将其添加到 Form

private void InitializeMyButton()
 {
    // Create and initialize a Button.
    Button button1 = new Button();
 
    // Set the button to return a value of OK when clicked.
    button1.DialogResult = DialogResult.OK;
 
    // Add the button to the form.
    Controls.Add(button1);
 }

注解

DialogResult如果此属性的 设置为 除 之外None的任何内容,并且父窗体是通过 ShowDialog 方法显示的,则单击按钮会关闭父窗体,而无需挂接任何事件。 单击按钮时,窗体的 DialogResult 属性将设置为 DialogResult 按钮的 。

例如,若要创建“是/否/取消”对话框,只需添加三个按钮并将其 DialogResult 属性设置为 YesNoCancel

适用于

产品 版本
.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