C# MessageBox

WBOY
WBOYasal
2024-09-03 15:27:42851semak imbas

Dalam aplikasi hari ini, mesej sentiasa perlu dipaparkan kepada pengguna sebagai tanda maklumat atau pengesahan supaya pengguna mengetahui status operasi yang dilakukannya. Mesej boleh terdiri daripada apa sahaja daripada "Pembayaran berjaya" atau jenis amaran seperti "Adakah anda mahu meneruskan" dsb. Ini dicapai dalam C# dengan bantuan Kotak Mesej. Kotak mesej boleh dianggap sebagai antara muka antara pengguna dan aplikasi. Ia tidak lain hanyalah tetingkap yang mempunyai teks, imej atau simbol untuk membimbing atau menyampaikan sesuatu kepada pengguna. Sehingga tindakan yang sesuai dilakukan dan kotak mesej ditutup, ia tidak akan membenarkan tindakan lain dilakukan.

Sintaks:

Kotak Mesej ialah kelas dalam Ruang Nama "Systems.Windows.Forms" dan pemasangan yang tersedia ialah "System.Windows.Forms.dll".Kaedah paparan yang tersedia dalam kelas digunakan untuk memaparkan mesej bersama-sama dengan butang tindakan. Butang tindakan boleh terdiri daripada apa sahaja daripada Ya hingga Tidak, Ok hingga Batal.

Contoh:

Kod berikut akan mencipta Kotak Mesej ringkas hanya dengan butang OK.

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

Jenis Kaedah Tayangan

Berikut ialah jenis kaedah persembahan:

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);
Sintaks Gunakan MessageBox.Show(String) Ia akan memaparkan hanya kotak mesej dengan rentetan yang dihantar. Butang ok turut hadir untuk menutup dialog.
Contoh: MessageBox.Show( String, String) Ia akan memaparkan hanya kotak mesej dengan rentetan yang dihantar sebagai parameter pertama. Parameter kedua ialah tajuk Peti Mesej. Butang ok turut hadir untuk menutup dialog.
Contoh: MessageBox.Show( String,String, MessageBoxButtons) Ia akan memaparkan kotak mesej dengan teks yang dibekalkan, tajuk dan butang yang sepadan untuk dipaparkan pada Kotak Mesej.
Contohnya seperti di bawah akan memaparkan butang Ya dan Tidak. Tunjukkan(String, String, MessageBoxButtons, MessageBoxIcon) Ia akan memaparkan kotak mesej dengan teks yang dibekalkan, tajuk dan butang yang sepadan untuk dipaparkan pada Kotak Mesej. Ia juga akan memaparkan ikon yang dinyatakan sebelum teks.
Contohnya di bawah akan memaparkan butang Ya dan Tidak dengan tanda soal di hadapan mesej. Tunjukkan(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaulButton) Ia akan memaparkan kotak mesej dengan teks yang dibekalkan, tajuk dan butang yang sepadan untuk dipaparkan pada Kotak Mesej. Ia juga akan memaparkan ikon yang dinyatakan sebelum teks. Parameter terakhir menunjukkan butang yang mesti dipilih secara lalai semasa dimuatkan.
Contohnya di bawah akan memaparkan butang Ya dan Tidak dengan tanda soal di hadapan mesej. Tunjukkan(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaulButton, MessageBoxOptions) Ia akan memaparkan kotak mesej dengan teks yang dibekalkan, tajuk dan butang yang sepadan untuk dipaparkan pada Kotak Mesej. Ia juga akan memaparkan ikon yang dinyatakan sebelum teks. Parameter terakhir menunjukkan butang yang mesti dipilih secara lalai semasa dimuatkan dan kandungan peti mesej akan dijajarkan ke kanan.
Contohnya di bawah akan memaparkan butang Ya dan Tidak dengan tanda soal di hadapan mesej.

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.

Atas ialah kandungan terperinci C# MessageBox. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Kotak semak dalam C#Artikel seterusnya:Kotak semak dalam C#