Button.DialogResult Proprietà

Definizione

Ottiene o imposta un valore che viene restituito al form padre quando si sceglie il pulsante.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

Valore della proprietà

Uno dei valori di DialogResult.One of the DialogResult values. Il valore predefinito è None.The default value is None.

Implementazioni

Eccezioni

Il valore assegnato non è uno dei valori di DialogResult.The value assigned is not one of the DialogResult values.

Esempi

L'esempio di codice seguente crea Buttonun oggetto, DialogResult ne imposta OKla proprietà su e lo aggiunge Forma un oggetto.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

Commenti

Se per questa proprietà è impostata su un valore Nonediverso da e se il form padre è stato visualizzato tramite il ShowDialog metodo, facendo clic sul pulsante si chiude il form padre senza che sia necessario associare eventi. DialogResultIf 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. La DialogResult proprietà del form viene quindi impostata DialogResult su del pulsante quando si fa clic sul pulsante.The form's DialogResult property is then set to the DialogResult of the button when the button is clicked.

Ad esempio, per creare una finestra di dialogo "Sì/No/Annulla", è sufficiente aggiungere tre pulsanti e DialogResult impostare le Yesrelative Noproprietà su Cancel, e.For example, to create a "Yes/No/Cancel" dialog box, simply add three buttons and set their DialogResult properties to Yes, No, and Cancel.

Si applica a