C#中?MessageBox的使用技巧
前言
我們在學(xué)習(xí)Windows應(yīng)用程序開發(fā)中,經(jīng)常會用到消息對話框給用戶或者管理員一些的消息提示,它們都是基于對MessageBox類的消息對話框的一種應(yīng)用,在C#中,MessageBox消息對話框位于System.Windows.Forms命名空間中。一般情況下,一個(gè)消息對話框包含信息提示文字內(nèi)容,消息對話框標(biāo)題文字,用戶響應(yīng)按鈕及信息圖標(biāo)的內(nèi)容,我們可以根據(jù)自己的需求設(shè)置消息對話框。好了我們開始學(xué)習(xí)吧?。。。?/p>
1.創(chuàng)建窗體文件
注:在取文件名或者項(xiàng)目名盡量別和系統(tǒng)的變量名沖突,就是別取一樣的比如博主文件名取的MessageBox到后面又要改

1.1 設(shè)計(jì)界面

2.認(rèn)識消息對話框的屬性和圖標(biāo)
AbortRetryIgnore 在消息框?qū)υ捒蛑刑峁爸兄埂?、“重試”和“忽略”三個(gè)按鈕 OK 在消息框?qū)υ捒蛑刑峁按_定”按鈕 OKCancel 在消息框?qū)υ捒蛑刑峁按_定”和“取消”兩個(gè)按鈕 RetryCancel 在消息框?qū)υ捒蛑刑峁爸卦嚒焙汀叭∠眱蓚€(gè)按鈕 YesNo 在消息框?qū)υ捒蛑刑峁笆恰焙汀胺瘛眱蓚€(gè)按鈕 YesNoCancel 在消息框?qū)υ捒蛑刑峁笆恰?、“否”和“取消”三個(gè)按鈕

3.MessageBox消息對話框?qū)崿F(xiàn)效果
3.1 AbortRetryIgnore效果展示
消息提示框類型使用 AbortRetryIgnore在消息框?qū)υ捒蛑刑峁?ldquo;中止”、“重試”和“忽略”三個(gè)按鈕,圖標(biāo)設(shè)置為Warning,警告圖標(biāo)

3.2 OK效果展示
消息提示框類型使用OK在消息框?qū)υ捒蛑刑峁?ldquo;確定”按鈕,圖標(biāo)設(shè)置為Asterisk,消息圖標(biāo)

3.3 OKCancel效果展示
消息提示框類型使用OKCancel在消息框?qū)υ捒蛑刑峁?ldquo;確定”和“取消”兩個(gè)按鈕,圖標(biāo)設(shè)置為Error,錯誤警告圖標(biāo)

3.4 RetryCancel效果展示
消息提示框類型使用RetryCancel在消息框?qū)υ捒蛑刑峁?ldquo;重試”和“取消”兩個(gè)按鈕,圖標(biāo)設(shè)置為Question,問號系統(tǒng)圖標(biāo)

3.5 YesNo效果展示
消息提示框類型使用 YesNo在消息框?qū)υ捒蛑刑峁?ldquo;是”和“否”兩個(gè)按鈕,圖標(biāo)設(shè)置為Question,問號系統(tǒng)圖標(biāo)

3.6 YesNoCancel效果展示
消息提示框類型使用YesNoCancel在消息框?qū)υ捒蛑刑峁?ldquo;是”、“否”和“取消”三個(gè)按鈕,圖標(biāo)為None空白圖標(biāo)

4.代碼展示
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace TestMessageBox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("測試一下消息對話框在消息框?qū)υ捒蛑刑峁爸兄埂?、“重試”和“忽略”三個(gè)按鈕!", "測試測試", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);//第一個(gè)參數(shù)文本表示提示內(nèi)容,第二個(gè)參數(shù)文本表示消息框標(biāo)題,第三個(gè)參數(shù)MessageBoxButtons消息框的按鈕樣式,第四個(gè)參數(shù)MessageBoxIcon表示系統(tǒng)圖標(biāo),第五個(gè)參數(shù)MessageBoxDefaultButton表示提示框默認(rèn)選擇的按鈕
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("測試一下消息對話框在消息框?qū)υ捒蛑刑峁按_定”按鈕!", "測試測試", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
}
private void button3_Click(object sender, EventArgs e)
{
MessageBox.Show("測試一下消息對話框在消息框?qū)υ捒蛑刑峁按_定”和“取消”兩個(gè)按鈕!", "測試測試", MessageBoxButtons.OKCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
}
private void button4_Click(object sender, EventArgs e)
{
MessageBox.Show("測試一下消息對話框在消息框?qū)υ捒蛑刑峁爸卦嚒焙汀叭∠眱蓚€(gè)按鈕!", "測試測試", MessageBoxButtons.RetryCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
}
private void button5_Click(object sender, EventArgs e)
{
MessageBox.Show("測試一下消息對話框在消息框?qū)υ捒蛑刑峁笆恰焙汀胺瘛眱蓚€(gè)按鈕!", "測試測試", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
}
private void button6_Click(object sender, EventArgs e)
{
MessageBox.Show("測試一下消息對話框在消息框?qū)υ捒蛑刑峁笆恰?、“否”和“取消”三個(gè)按鈕!", "測試測試", MessageBoxButtons.YesNoCancel, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);
}
}
}總結(jié)
文章介紹了MessageBox.show的消息框的使用,它6個(gè)消息提示框按鈕展示樣式效果和它的屬性名還是很容易理解 的比如OK就是一個(gè)確定按鈕,消息提示框在C#窗體應(yīng)用編程中使用頻率特別高,有時(shí)候就經(jīng)常把這個(gè)消息提示框用來起到斷點(diǎn)的作用,博主雖然知道vs2019怎么用斷點(diǎn),但是還是喜歡用這個(gè)MessageBox.show來輸出我需要的值,哈哈哈,MessageBox.show的輸出類型是String類型,如果你把整形輸出就要用Convert.ToString()轉(zhuǎn)一下。
到此這篇關(guān)于C#中 MessageBox的使用技巧的文章就介紹到這了,更多相關(guān)C# MessageBox 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語言中的自定義類型之結(jié)構(gòu)體與枚舉和聯(lián)合詳解
今天我們來學(xué)習(xí)一下自定義類型,自定義類型包括結(jié)構(gòu)體、枚舉、聯(lián)合體,小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考2022-06-06
使用DeepSeek API 結(jié)合VSCode提升開發(fā)效率
這篇文章主要介紹了DeepSeek API與Visual Studio Code (VSCode)結(jié)合使用,以提升軟件開發(fā)效率,具有一定的參考價(jià)值,感興趣的可以了解一下2025-01-01
C語言中數(shù)據(jù)結(jié)構(gòu)之鏈?zhǔn)交鶖?shù)排序
這篇文章主要介紹了C語言中數(shù)據(jù)結(jié)構(gòu)之鏈?zhǔn)交鶖?shù)排序的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-09-09
詳解C++值多態(tài)中的傳統(tǒng)多態(tài)與類型擦除
值多態(tài)是一種介于傳統(tǒng)多態(tài)與類型擦除之間的多態(tài)實(shí)現(xiàn)方式,借鑒了值語義,保留了繼承,在單繼承的適用范圍內(nèi),程序和程序員都能從中受益。這篇文章主要介紹了C++值多態(tài)中的傳統(tǒng)多態(tài)與類型擦除,需要的朋友可以參考下2020-04-04

