Button.DialogResult 속성

정의

단추를 클릭할 때 부모 폼에 반환되는 값을 가져오거나 설정합니다.Gets or sets a value that is returned to the parent form when the button is clicked.

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 값 중 하나입니다.One of the DialogResult values. 기본값은 None입니다.The default value is None.

구현

예외

할당된 값이 DialogResult 값 중 하나가 아닌 경우The value assigned is not one of the DialogResult values.

예제

다음 코드 예제에서는 Button만들고, DialogResult 속성을 OK로 설정 하 고,이를 Form에 추가 합니다.The following code example creates a Button, sets its DialogResult property to OK, and adds it to a 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 메서드를 통해 표시 되는 경우 단추를 클릭 하면 이벤트를 후크 하지 않아도 부모 폼이 닫힙니다.If the DialogResult for this property is set to anything other than None, and if the parent form was displayed through the ShowDialog method, clicking the button closes the parent form without your having to hook up any events. 그런 다음 폼의 DialogResult 속성을 단추를 클릭 하면 단추의 DialogResult 설정 됩니다.The form's DialogResult property is then set to the DialogResult of the button when the button is clicked.

예를 들어 "예/아니요/취소" 대화 상자를 만들려면 단추 3 개를 추가 하 고 DialogResult 속성을 Yes, NoCancel로 설정 하면 됩니다.For example, to create a "Yes/No/Cancel" dialog box, simply add three buttons and set their DialogResult properties to Yes, No, and Cancel.

적용 대상