C# MessageBox

WBOY
WBOYOriginal
2024-09-03 15:27:42849Durchsuche

In heutigen Anwendungen ist es immer erforderlich, dass dem Benutzer eine Nachricht als Informations- oder Bestätigungszeichen angezeigt wird, damit der Benutzer über den Status des von ihm durchgeführten Vorgangs informiert ist. Die Nachricht kann alles sein, von „Die Zahlung ist erfolgreich“ bis hin zu einer Warnung wie „Möchten Sie fortfahren“ usw. Dies wird in C# mit Hilfe der Message Box erreicht. Ein Nachrichtenfeld kann als Schnittstelle zwischen dem Benutzer und der Anwendung betrachtet werden. Es ist nichts anderes als ein Fenster, das Text, Bilder oder Symbole enthält, um den Benutzer anzuleiten oder ihm etwas zu vermitteln. Bis die entsprechende Aktion ausgeführt und das Meldungsfeld geschlossen wird, können keine anderen Aktionen ausgeführt werden.

Syntax:

Message Box ist eine Klasse im Namespace „Systems.Windows.Forms“ und die verfügbare Assembly ist „System.Windows.Forms.dll“. Die in der Klasse verfügbare Show-Methode wird verwendet, um die Nachricht zusammen mit anzuzeigen Aktionstasten. Die Aktionsschaltflächen können alles sein, von Ja bis Nein, von Ok bis Abbrechen.

Beispiel:

Der folgende Code erstellt nur mit der Schaltfläche „OK“ ein einfaches Nachrichtenfeld.

string msg = "Test";
MessageBox.Show(msg);

Arten von Show-Methoden

Im Folgenden sind die Arten der Show-Methode aufgeführt:

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")
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”).
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);
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);
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);
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);
Syntax Verwenden MessageBox.Show(String) Es wird nur das Meldungsfeld mit der übergebenen Zeichenfolge angezeigt. Es gibt auch eine Schaltfläche „OK“, um den Dialog zu schließen.
Beispiel: MessageBox.Show( String, String) Es wird nur das Meldungsfeld mit der Zeichenfolge angezeigt, die als erster Parameter übergeben wird. Der zweite Parameter ist der Titel der Nachrichtenbox. Es gibt auch eine Schaltfläche „OK“, um den Dialog zu schließen.
Beispiel: MessageBox.Show( String,String, MessageBoxButtons) Es wird das Nachrichtenfeld mit dem bereitgestellten Text, Titel und den entsprechenden Schaltflächen angezeigt, die im Nachrichtenfeld angezeigt werden sollen.
Im Folgenden werden beispielsweise die Schaltflächen „Ja“ und „Nein“ angezeigt. Show(String, String, MessageBoxButtons, MessageBoxIcon) Es wird das Nachrichtenfeld mit dem bereitgestellten Text, Titel und den entsprechenden Schaltflächen angezeigt, die im Nachrichtenfeld angezeigt werden sollen. Außerdem wird das Symbol angezeigt, das vor dem Text angegeben ist.
Im Folgenden werden beispielsweise die Schaltflächen „Ja“ und „Nein“ mit einem Fragezeichen vor der Nachricht angezeigt. Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaulButton) Es wird das Nachrichtenfeld mit dem bereitgestellten Text, Titel und den entsprechenden Schaltflächen angezeigt, die im Nachrichtenfeld angezeigt werden sollen. Außerdem wird das vor dem Text angegebene Symbol angezeigt. Der letzte Parameter gibt an, welche Schaltfläche beim Laden standardmäßig ausgewählt werden muss.
Im Folgenden werden beispielsweise die Schaltflächen „Ja“ und „Nein“ mit einem Fragezeichen vor der Nachricht angezeigt. Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaulButton, MessageBoxOptions) Es wird das Nachrichtenfeld mit dem bereitgestellten Text, Titel und den entsprechenden Schaltflächen angezeigt, die im Nachrichtenfeld angezeigt werden sollen. Außerdem wird das vor dem Text angegebene Symbol angezeigt. Der letzte Parameter gibt an, welche Schaltfläche beim Laden standardmäßig ausgewählt werden muss und der Inhalt der Meldungsbox rechtsbündig angezeigt wird.
Im Folgenden werden beispielsweise die Schaltflächen „Ja“ und „Nein“ mit einem Fragezeichen vor der Nachricht angezeigt.

Types of MessageBox Buttons

The following are the types of Buttons that are available in the MessageBox.Show() method. They are

  • OK: It is defined as MessageBoxButtons.OK
  • OK and Cancel: It is defined as MessageBoxButtons.OkCancel.
  • Abort Retry and Ignore: It is defined as MessageBoxButtons.AbortRetryIgnore.
  • Yes No and Cancel: It is defined as MessageBoxButtons.YesNoCancel.
  • Yes and No: It is defined as MessageBoxButtons.YesNo.
  • Retry and Cancel: It is defined as MessageBoxButtons.RetryCancel.

Types of MessageBox Icons

The following are the types of MessageBox icons method are:

  • None: No icons are displayed in the Message box.
  • Hand: A hand icon is displayed. It is defined as MessageBoxIcon.Hand.
  • Question: A question mark is displayed. It is defined as MessageBoxIcon.Question.
  • Exclamation: An exclamation mark is displayed. It is defined as MessageBoxIcon.Exclamation.
  • Asterisk: An asterisk symbol is displayed. It is defined as MessageBoxIcon.Asterisk.
  • Stop: A stop icon is displayed. It is defined as MessageBoxIcon.Stop.
  • Error: An error icon is displayed. It is defined as MessageBoxIcon.Error.
  • Warning: A warning icon is displayed. It is defined as MessageBoxIcon.Warning.
  • Information: An info symbol is displayed. It is defined as MessageBoxIcon.Information.

Types of MessageBox Options

The following are the various Message Box options that are available.

  • ServiceNotification: It is defined as MessageBoxOptions.ServiceNotification. This is used to display the message box on the current desktop which is active. The message box is displayed even when no user is logged on to the desktop.
  • DefaultDesktopOnly: It is defined as MessageBoxOptions.DefaultDesktopOnly. This also displays on the currently active desktop. The difference between this and service notification is that here the message is displayed on the interactive window.
  • RightAlign: It is defined as MessageBoxOptions.RightAlign. This is used to format the message in right alignment.
  • RtlReading: It is defined as MessageBoxOptions.RtlReading. This denotes that message is displayed from right to left order.

Example of C# MessageBox

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:

C# MessageBox

C# MessageBox

Conclusion – C# MessageBox

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.

Das obige ist der detaillierte Inhalt vonC# MessageBox. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Kontrollkästchen in C#Nächster Artikel:Kontrollkästchen in C#