MessageBox Class

Definition

Affiche une fenêtre de message, également appelée une boîte de dialogue qui affiche un message à l'utilisateur.Displays a message window, also known as a dialog box, which presents a message to the user. Il s'agit d'une fenêtre modale, bloquant les autres actions dans l'application jusqu'à ce que l'utilisateur la ferme.It is a modal window, blocking other actions in the application until the user closes it. Une MessageBox peut contenir du texte, des boutons et des symboles donnant des informations et des instructions à l'utilisateur.A MessageBox can contain text, buttons, and symbols that inform and instruct the user.

public ref class MessageBox
public class MessageBox
type MessageBox = class
Public Class MessageBox
Inheritance
MessageBox

Examples

L’exemple de code suivant montre comment utiliser une MessageBox pour informer l’utilisateur d’une entrée manquante dans un TextBox.The following code example shows how to use a MessageBox to inform the user of a missing entry in a TextBox. Cet exemple requiert que la méthode soit appelée à partir d’un formulaire existant avec un TextBox nommé ServerName .This example requires that the method is called from an existing form with a TextBox named ServerName on it.

private:
   void validateUserEntry()
   {
      // Checks the value of the text.
      if ( serverName->Text->Length == 0 )
      {
         // Initializes the variables to pass to the MessageBox::Show method.
         String^ message = "You did not enter a server name. Cancel this operation?";
         String^ caption = "No Server Name Specified";
         MessageBoxButtons buttons = MessageBoxButtons::YesNo;
         System::Windows::Forms::DialogResult result;

         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry()
{
    // Checks the value of the text.
    if(serverName.Text.Length == 0)
    {
        // Initializes the variables to pass to the MessageBox.Show method.
        string message = "You did not enter a server name. Cancel this operation?";
     string caption = "Error Detected in Input";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.
        result = MessageBox.Show(message, caption, buttons);
        if (result == System.Windows.Forms.DialogResult.Yes)
        {
            // Closes the parent form.
            this.Close();
        }
    }
}
Private Sub ValidateUserEntry()
    ' Checks the value of the text.
    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.
        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "Error Detected in Input"
        Dim Buttons As MessageBoxButtons = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays the MessageBox
        Result = MessageBox.Show(Message, Caption, Buttons)

        ' Gets the result of the MessageBox display.
        If Result = System.Windows.Forms.DialogResult.Yes Then
            ' Closes the parent form.
            Me.Close()
        End If
    End If
End Sub

L’exemple de code suivant montre comment demander à l’utilisateur une question oui ou non et prendre une décision en fonction de la réponse.The following code example shows how to ask the user a yes or no question and make a decision based on the response.

private:
   void Form1_FormClosing(Object^ sender, FormClosingEventArgs^ e)
   {
      // If the no button was pressed ...
      if ((MessageBox::Show(
         "Are you sure that you would like to close the form?", 
         "Form Closing", MessageBoxButtons::YesNo, 
         MessageBoxIcon::Question) == DialogResult::No))
      {
         // cancel the closure of the form.
         e->Cancel = true;
      }
   }

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    const string message =
        "Are you sure that you would like to close the form?";
    const string caption = "Form Closing";
    var result = MessageBox.Show(message, caption,
                                 MessageBoxButtons.YesNo,
                                 MessageBoxIcon.Question);

    // If the no button was pressed ...
    if (result == DialogResult.No)
    {
        // cancel the closure of the form.
        e.Cancel = true;
    }
}
Private Sub Form1_FormClosing( _
    ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.FormClosingEventArgs) _
    Handles MyBase.FormClosing

    Dim message As String = _
            "Are you sure that you would like to close the form?"
    Dim caption As String = "Form Closing"
    Dim result = MessageBox.Show(message, caption, _
                                 MessageBoxButtons.YesNo, _
                                 MessageBoxIcon.Question)

    ' If the no button was pressed ...
    If (result = DialogResult.No) Then
        ' cancel the closure of the form.
        e.Cancel = True
    End If
End Sub

Remarks

Vous ne pouvez pas créer une nouvelle instance de la classe MessageBox.You cannot create a new instance of the MessageBox class. Pour afficher une boîte de message, appelez la méthode static MessageBox.Show.To display a message box, call the static method MessageBox.Show. Le titre, le message, les boutons et les icônes affichés dans la boîte de message sont déterminés par les paramètres que vous transmettez à cette méthode.The title, message, buttons, and icons displayed in the message box are determined by parameters that you pass to this method.

Methods

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
Show(IWin32Window, String)

Affiche une boîte de message devant l'objet spécifié et avec le texte spécifié.Displays a message box in front of the specified object and with the specified text.

Show(IWin32Window, String, String)

Affiche une boîte de message devant l'objet spécifié, et avec le texte et la légende spécifiés.Displays a message box in front of the specified object and with the specified text and caption.

Show(IWin32Window, String, String, MessageBoxButtons)

Affiche une boîte de message devant l'objet spécifié, et avec le texte, la légende et les boutons spécifiés.Displays a message box in front of the specified object and with the specified text, caption, and buttons.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon)

Affiche une boîte de message devant l'objet spécifié, et avec le texte, la légende, les boutons et l'icône spécifiés.Displays a message box in front of the specified object and with the specified text, caption, buttons, and icon.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Affiche une boîte de message devant l'objet spécifié, et avec le texte, la légende, les boutons, l'icône et le bouton par défaut spécifiés.Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, and default button.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Affiche une boîte de message devant l'objet spécifié, et avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés.Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, default button, and options.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés, ainsi que bouton Aide avec le fichier d'aide spécifié.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés, ainsi que le bouton Aide avec le fichier d'aide et le HelpNavigator spécifiés.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and HelpNavigator.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés, ainsi que le bouton Aide avec le fichier d'aide, le HelpNavigator et la rubrique d'aide spécifiés.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file, HelpNavigator, and Help topic.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés, ainsi que bouton Aide avec le fichier d'aide spécifié et le mot clé d'aide.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and Help keyword.

Show(String)

Affiche une boîte de message avec le texte spécifié.Displays a message box with specified text.

Show(String, String)

Affiche une boîte de message avec le texte et la légende spécifiés.Displays a message box with specified text and caption.

Show(String, String, MessageBoxButtons)

Affiche une boîte de message avec le texte, la légende et le texte spécifiés.Displays a message box with specified text, caption, and buttons.

Show(String, String, MessageBoxButtons, MessageBoxIcon)

Affiche une boîte de message avec le texte, la légende, les boutons et l'icône spécifiés.Displays a message box with specified text, caption, buttons, and icon.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône et le bouton par défaut spécifiés.Displays a message box with the specified text, caption, buttons, icon, and default button.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés.Displays a message box with the specified text, caption, buttons, icon, default button, and options.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, Boolean)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés, ainsi que le bouton Aide.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés, ainsi que bouton Aide avec le fichier d'aide spécifié.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés, ainsi que le bouton Aide avec le fichier d'aide et le HelpNavigator spécifiés.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and HelpNavigator.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés, ainsi que le bouton Aide avec le fichier d'aide, le HelpNavigator et la rubrique d'aide spécifiés.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file, HelpNavigator, and Help topic.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Affiche une boîte de message avec le texte, la légende, les boutons, l'icône, le bouton par défaut et les options spécifiés, ainsi que bouton Aide avec le fichier d'aide spécifié et le mot clé d'aide.Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and Help keyword.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Applies to

See also