Button.DialogResult 属性

定义

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

public:
 virtual property System::Windows::Forms::DialogResult DialogResult { System::Windows::Forms::DialogResult get(); void set(System::Windows::Forms::DialogResult value); };
public virtual System.Windows.Forms.DialogResult DialogResult { get; set; }
member this.DialogResult : System.Windows.Forms.DialogResult with get, set
Public Overridable Property DialogResult As DialogResult

属性值

DialogResult 值之一。 默认值是 None

实现

例外

分配的值不是 DialogResult 值之一。

示例

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

private:
   void InitializeMyButton()
   {
      // Create and initialize a Button.
      Button^ button1 = gcnew 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 );
   }
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);
 }
Private Sub InitializeMyButton()
    ' Create and initialize a Button.
    Dim button1 As 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)
End Sub

注解

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

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

适用于