Freigeben über


Gewusst wie: Anzeigen von Meldungsfeldern

MessageBox ist ein vordefiniertes Dialogfeld, durch das der Benutzer anwendungsbezogene Informationen erhält. Zusätzlich werden Meldungsfelder dazu verwendet, Informationen vom Benutzer anzufordern.

So zeigen Sie Benutzerinformationen in einem Meldungsfeld an

  1. Navigieren Sie an die Stelle, an der Code für das Meldungsfeld eingefügt werden soll.

  2. Fügen Sie mithilfe der Show-Methode Code hinzu.

    Das folgende Codebeispiel erläutert, wie Sie die Show-Methode der MessageBox-Klasse aufrufen, um Informationen für den Benutzer anzuzeigen. Beim Aufrufen der Show-Methode wird der optionale style-Parameter verwendet, um den im Meldungsfeld anzuzeigenden Symboltyp festzulegen, der am besten für das angezeigte Meldungsfeld geeignet ist:

    Public Sub PerformCalculations()
       ' Code is entered here that performs a calculation.
       ' Display a message box informing the user that the calculations 
       ' are complete.
          MessageBox.Show("The calculations are complete", "My Application", _
               MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk)
    End Sub
    
    public void PerformCalculations() 
    {
       // Code is entered here that performs a calculation
       // Display a message box informing the user that the calculations 
       // are complete
       MessageBox.Show ("The calculations are complete", "My Application", 
    MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
    }
    
    public:
       void PerformCalculations()
       {
          // Code is entered here that performs a calculation
          // Display a message box informing the user that the calculations 
          // are complete
          MessageBox::Show("The calculations are complete",
             "My Application", MessageBoxButtons::OKCancel,
             MessageBoxIcon::Asterisk);
       }
    

    Meldungsfelder werden auch zur Entgegennahme von Benutzereingaben verwendet. Die Show-Methode der MessageBox-Klasse gibt einen Wert zurück, durch den ermittelt werden kann, welche Option vom Benutzer ausgewählt wurde. Sie können diesen Wert in Form einer ganzen Zahl speichern oder den bei der Anzeige des Meldungsfelds zurückgegebenen Wert mithilfe einer if-Anweisung vergleichen. Mit dem style-Parameter der Show-Methode kann festgelegt werden, dass die zum Abrufen von Benutzerinformationen erforderlichen Schaltflächen angezeigt werden.

So zeigen Sie ein Meldungsfeld zum Abrufen von Informationen an

  1. Öffnen Sie den Code-Editor für die Klasse, und navigieren Sie an die Stelle, an der Code für das Meldungsfeld eingefügt werden soll.

  2. Fügen Sie Code hinzu, der unter Verwendung der Show-Methode der MessageBox-Klasse ein Meldungsfeld anzeigt.

    Das folgende Codebeispiel erläutert, wie Sie die MessageBox-Methode aufrufen, um Benutzerinformationen abzurufen, und wie Sie anschließend den ausgewählten Wert ermitteln:

    Public Sub ExitApplication()
       ' Display a message box asking users if they 
       ' want to exit the application.
       If MessageBox.Show ("Do you want to exit?", "My Application", _
             MessageBoxButtons.YesNo, MessageBoxIcon.Question) _
             = DialogResult.Yes Then
          Application.Exit
       End If
    End Sub
    
    public void ExitApplication()
    {
       // Display a message box asking users if they
       // want to exit the application.
       if (MessageBox.Show ("Do you want to exit?", "My Application",
             MessageBoxButtons.YesNo, MessageBoxIcon.Question)
             == DialogResult.Yes) 
       {
          Application.Exit();
       }
    }
    
    public:
       void ExitApplication()
       {
          // Display a message box asking users if they
          // want to exit the application.
          if (MessageBox::Show("Do you want to exit?",
             "My Application", MessageBoxButtons::YesNo,
             MessageBoxIcon::Question) == DialogResult::Yes)
          {
             Application::Exit();
          }
       }
    
    Visual Basic-HinweisVisual Basic-Hinweis:

    In Visual Basic wird MsgBox() zum Erstellen eines Meldungsfelds für Benutzer weiterhin unterstützt. Es wird allerdings empfohlen, die oben beschriebene neue Syntax MessageBox.Show() zu verwenden. Daher ist entsprechend dem vorherigen Codebeispiel auch die folgende Form in Visual Basic zulässig:

    Public Sub ExitApplication()
       If MsgBox("Do you want to exit?", MsgBoxStyle.Exclamation, _
    "My Application") = MsgBoxResult.Yes Then
         Application.Exit()
       End If
    End Sub
    

    Weitere Informationen über MsgBox() finden Sie unter MsgBox-Funktion.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Dialogfeldern zur Entwurfszeit

Referenz

MessageBox

MsgBox Result Constants for Visual Basic 6.0 Users

MsgBox Style Constants for Visual Basic 6.0 Users

Form.DialogResult

Weitere Ressourcen

Dialogfelder in Windows Forms

Erstellen neuer Windows Forms