Comment : afficher des boîtes de message
Un MessageBox est une boîte de dialogue prédéfinie qui affiche des informations liées à l'application à l'attention de l'utilisateur. Les boîtes de message sont également utilisées pour demander des informations à l'utilisateur.
Pour afficher dans une boîte de message des informations destinées à l'utilisateur
Naviguez jusqu'à l'endroit où vous voulez ajouter le code de la boîte de message.
Ajoutez le code à l'aide de la méthode Show.
Le code suivant montre comment appeler la méthode Show de la classe MessageBox pour afficher des informations destinées à l'utilisateur. L'appel à la méthode Show utilise le paramètre facultatif style pour spécifier le type d'icône à afficher dans la boîte de message le mieux adapté au type de la boîte de message :
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); }
Les boîtes de message peuvent également accepter des données entrées par l'utilisateur. La méthode Show de la classe MessageBox retourne une valeur qui peut être utilisée pour déterminer un choix de l'utilisateur. Vous pouvez stocker cette valeur dans un entier ou comparer la valeur retournée lorsque vous affichez la boîte de message à l'aide d'une instruction if. Vous pouvez définir le paramètre style de la méthode Show de telle sorte qu'il affiche les boutons appropriés pour demander des informations à l'utilisateur.
Pour afficher une boîte de message demandant des informations à l'utilisateur
Ouvrez l'éditeur de code de la classe et naviguez jusqu'à l'endroit où vous voulez ajouter le code de la boîte de message.
Ajoutez le code qui utilise la méthode Show de la classe MessageBox pour afficher une boîte de message.
L'exemple de code suivant montre comment appeler la méthode MessageBox pour extraire des informations entrées par l'utilisateur et déterminer ainsi la valeur sélectionnée :
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(); } }
Remarque pour Visual Basic En Visual Basic, l'utilisation de MsgBox() pour créer une boîte de message à afficher aux utilisateurs est toujours prise en charge, bien que la nouvelle syntaxe décrite ci-dessus, MessageBox.Show(), est employée de préférence. Dès lors, en partant de l'exemple de code précédent, le code suivant est acceptable en Visual Basic.
Public Sub ExitApplication() If MsgBox("Do you want to exit?", MsgBoxStyle.Exclamation, _ "My Application") = MsgBoxResult.Yes Then Application.Exit() End If End Sub
Pour plus d'informations sur MsgBox(), consultez MsgBox, fonction.
Voir aussi
Tâches
Comment : créer des boîtes de dialogue au moment du design
Référence
MsgBox Result Constants for Visual Basic 6.0 Users
MsgBox Style Constants for Visual Basic 6.0 Users