CommonDialog.ShowDialog Methode

Definition

Führt ein allgemeines Dialogfeld aus.

Überlädt

Name Beschreibung
ShowDialog()

Führt ein allgemeines Dialogfeld mit einem Standardbesitzer aus.

ShowDialog(IWin32Window)

Führt ein allgemeines Dialogfeld mit dem angegebenen Besitzer aus.

ShowDialog()

Führt ein allgemeines Dialogfeld mit einem Standardbesitzer aus.

public:
 System::Windows::Forms::DialogResult ShowDialog();
public System.Windows.Forms.DialogResult ShowDialog();
member this.ShowDialog : unit -> System.Windows.Forms.DialogResult
Public Function ShowDialog () As DialogResult

Gibt zurück

OKwenn der Benutzer im Dialogfeld auf "OK" klickt; andernfalls . Cancel

Beispiele

Das folgende Codebeispiel verwendet die Implementierung und CommonDialog veranschaulicht das ColorDialog Erstellen und Anzeigen eines Dialogfelds. Dieses Beispiel erfordert, dass die Methode innerhalb eines vorhandenen Formulars aufgerufen wird, das über ein TextBox vorhandenes Formular verfügt und Button darauf platziert ist.

private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      ColorDialog^ MyDialog = gcnew ColorDialog;
      // Keeps the user from selecting a custom color.
      MyDialog->AllowFullOpen = false;
      // Allows the user to get help. (The default is false.)
      MyDialog->ShowHelp = true;
      // Sets the initial color select to the current text color.
      MyDialog->Color = textBox1->ForeColor;
      
      // Update the text box color if the user clicks OK 
      if ( MyDialog->ShowDialog() == ::System::Windows::Forms::DialogResult::OK )
      {
         textBox1->ForeColor = MyDialog->Color;
      }
   }
private void button1_Click(object sender, System.EventArgs e)
 {
    ColorDialog MyDialog = new ColorDialog();
    // Keeps the user from selecting a custom color.
    MyDialog.AllowFullOpen = false ;
    // Allows the user to get help. (The default is false.)
    MyDialog.ShowHelp = true ;
    // Sets the initial color select to the current text color.
    MyDialog.Color = textBox1.ForeColor ;
    
    // Update the text box color if the user clicks OK 
    if (MyDialog.ShowDialog() == DialogResult.OK)
        textBox1.ForeColor =  MyDialog.Color;
 }
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim MyDialog As New ColorDialog()
    ' Keeps the user from selecting a custom color.
    MyDialog.AllowFullOpen = False
    ' Allows the user to get help. (The default is false.)
    MyDialog.ShowHelp = True
    ' Sets the initial color select to the current text color,
    MyDialog.Color = TextBox1.ForeColor

    ' Update the text box color if the user clicks OK 
    If (MyDialog.ShowDialog() = DialogResult.OK) Then
        TextBox1.ForeColor = MyDialog.Color
    End If
End Sub

Hinweise

Diese Methode implementiert RunDialog.

Weitere Informationen

Gilt für:

ShowDialog(IWin32Window)

Führt ein allgemeines Dialogfeld mit dem angegebenen Besitzer aus.

public:
 System::Windows::Forms::DialogResult ShowDialog(System::Windows::Forms::IWin32Window ^ owner);
public System.Windows.Forms.DialogResult ShowDialog(System.Windows.Forms.IWin32Window owner);
member this.ShowDialog : System.Windows.Forms.IWin32Window -> System.Windows.Forms.DialogResult
Public Function ShowDialog (owner As IWin32Window) As DialogResult

Parameter

owner
IWin32Window

Jedes Objekt, das implementiert IWin32Window , das das Fenster der obersten Ebene darstellt, das das modale Dialogfeld besitzt.

Gibt zurück

OKwenn der Benutzer im Dialogfeld auf "OK" klickt; andernfalls . Cancel

Hinweise

Mit dieser Version der ShowDialog Methode können Sie ein bestimmtes Formular oder Steuerelement angeben, das dem angezeigten Dialogfeld entspricht. Wenn Sie die Version dieser Methode verwenden, die keine Parameter enthält, würde das angezeigte Dialogfeld automatisch dem aktuell aktiven Fenster Ihrer Anwendung gehören.

Gilt für: