C# 中的MessageBox 彈出提示框(訊息框)的用法
阿新 • • 發佈:2019-01-27
剛好用到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