1. 程式人生 > >C# 中的MessageBox 彈出提示框(訊息框)的用法

C# 中的MessageBox 彈出提示框(訊息框)的用法

剛好用到MessageBox  ,所以就在網上查著學習了一下。

MessageBox.Show(<字串> Text, <字串> Title, <整型> nType,MessageBoxIcon);

它的格式就是上面這個,

第一個引數是 String 型別,表示提示框裡面的 內容

第二個引數是String 型別,表示提示框的 標題

第三個引數是整數型別,表示訊息框的  型別  ,一般的都使用系統提供的幾種型別;

第四個引數是提示框的 圖示,比如說警告、提示、問題等等。

四個引數可以只填一個、或者兩個、或者3個。。。如下圖,

程式碼分別是:

MessageBox.Show("使用者名稱或者密碼不能為空");

MessageBox.Show("使用者名稱或者密碼不能為空","登入提示");

MessageBox.Show("使用者名稱或者密碼不能為空","登入提示",MessageBoxButtons.OKCancel);

MessageBox.Show("使用者名稱或者密碼不能為空","登入提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation);

它的型別也有多種選擇:

MessageBox.Show("訊息內容", "返回值 確定1",MessageBoxButtons.OK,MessageBoxIcon.Question);

MessageBox.Show("訊息內容",, "返回值 確定1 取消2",MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);

MessageBox.Show("訊息內容", "返回值 終止3 重試4 忽略5",MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);

MessageBox.Show("訊息內容", "返回值 是6 否7 取消2",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);

MessageBox.Show("訊息內容", "返回值 是6 否7",MessageBoxButtons.YesNo, MessageBoxIcon.Hand);

MessageBox.Show("訊息內容", "返回值 重試4 取消2",MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);

在這裡我用到的是第二種,進行判斷的作用。

string rmname = txb_rename.Text.Trim();
string msg = "確定需要刪除 "+rmname+" 嗎?";

if((int)MessageBox.Show(msg,"提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation)!=1){return;}

它的幾種圖示樣式:

MessageBoxIcon.Question

MessageBoxIcon.Asterisk

MessageBoxIcon.Information

MessageBoxIcon.Error

MessageBoxIcon.Stop

MessageBoxIcon.Hand

MessageBoxIcon.Exclamation

MessageBoxIcon.Warning

MessageBoxIcon.None