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 値のいずれか 1 つ。 既定値は None です。

実装

例外

代入された値が、DialogResult 値ではありません。

次のコード例では、 を Button作成し、そのプロパティを DialogResultOK設定し、 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 されます。

たとえば、[はい/いいえ/キャンセル] ダイアログ ボックスを作成するには、単に 3 つのボタンを追加し、そのプロパティを DialogResultNo、および CancelYes設定します。

適用対象