Dans les applications d'aujourd'hui, il est toujours requis qu'un message soit affiché à l'utilisateur comme gage d'information ou de confirmation afin que l'utilisateur soit au courant de l'état de l'opération qu'il a effectuée. Le message peut être n'importe quoi allant de « Le paiement est réussi » ou un type d'avertissement comme « Voulez-vous continuer », etc. Ceci est réalisé en C# à l'aide de Message Box. Une boîte de message peut être considérée comme une interface entre l'utilisateur et l'application. Ce n'est rien d'autre qu'une fenêtre contenant du texte, des images ou des symboles pour guider ou transmettre quelque chose à l'utilisateur. Jusqu'à ce que l'action appropriée soit effectuée et que la boîte de message soit fermée, d'autres actions ne seront pas autorisées.
Syntaxe :
Message Box est une classe dans l'espace de noms « Systems.Windows.Forms » et l'assembly dans lequel elle est disponible est « System.Windows.Forms.dll ». La méthode show disponible dans la classe est utilisée pour afficher le message avec boutons d'action. Les boutons d'action peuvent aller de Oui à Non, Ok à Annuler.
Exemple :
Le code suivant créera une simple boîte de message uniquement avec le bouton OK.
string msg = "Test"; MessageBox.Show(msg);
Voici les types de méthodes d'affichage :
Syntax | Use |
MessageBox.Show(String) | It will display only the message box with the string that is passed. An ok button is also present to close the dialog. Example: Messagebox.Show("Test") Copier après la connexion |
MessageBox.Show( String, String) | It will display only the message box with the string that is passed as first parameter. The second parameter is the title of the Message Box. An ok button is also present to close the dialog. Example: MessageBox.Show( “Message”, ”Title”). Copier après la connexion |
MessageBox.Show( String,String, MessageBoxButtons) | It will display the message box with the supplied text, title and the corresponding buttons to be displayed on the Message Box. For eg the below will display Yes and No buttons. MessageBox.Show( "Message”, "Title", MessageBoxButtons.YesNo); Copier après la connexion |
Show(String, String, MessageBoxButtons, MessageBoxIcon) | It will display the message box with the supplied text, title and the corresponding buttons to be displayed on the Message Box. It will also display the icon that is specified before the text. For eg the below will display Yes and No buttons with a question mark in front of message. MessageBox.Show( "Message”, "Title", MessageBoxButtons.YesNo, MessageBoxIcon.Question); Copier après la connexion |
Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaulButton) | It will display the message box with the supplied text, title and the corresponding buttons to be displayed on the Message Box. It will also display the icon that is specified before the text. The last parameter denotes which button must be selected by default on load. For eg the below will display Yes and No buttons with a question mark in front of message. MessageBox.Show( "Message”, "Title", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); Copier après la connexion |
Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaulButton, MessageBoxOptions) | It will display the message box with the supplied text, title, and the corresponding buttons to be displayed on the Message Box. It will also display the icon that is specified before the text. The last parameter denotes which button must be selected by default on load and the contents of the messagebox will be right-aligned. For eg the below will display Yes and No buttons with a question mark in front of message. MessageBox.Show( "Message”, "Title", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MesageBoxOptions.RightAlign, true); Copier après la connexion |
The following are the types of Buttons that are available in the MessageBox.Show() method. They are
The following are the types of MessageBox icons method are:
The following are the various Message Box options that are available.
Following are the examples of c# message box are:
Input:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace test { public partial class testform : Form { public testform() { InitializeComponent(); } private void testform_Load(object sender, EventArgs e) { MessageBox.Show("Demo of MsgBox"); MessageBox.Show("Demo of MsgBox", "Title"); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNo); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNoCancel); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.OkCancel); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.RetryCancel); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.OK); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.AbortRetryIgnore); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Hand); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Exclamation); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Asterisk); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Stop); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Error); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Warning);MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Information);MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2); MessageBox.Show("Demo of Msgbox","Title",MessageBoxButtons.OK,MessageBoxIcon.Exclamation,MessageBoxDefaultButton.Button1); } } }
Output:
Thus, the article covered in detail about the Message box class in c# in detail. It explained about various message box show methods that are available, the various parameters of each method, and demonstrated that with an example. The article also covered in detail about various message box options, message box buttons, and message box icons in detail along with their use. To learn more in detail it is advisable to write sample programs and practice them.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!