詳細介紹c#訊息提示框messagebox的使用

來源:互聯網
上載者:User
這篇文章主要介紹了c#訊息提示框messagebox的詳解及使用的相關資料,需要的朋友可以參考下

C#訊息提示框messagebox的詳解及使用

訊息對話方塊是用messagebox對象的show方法顯示的。MessageBox對象是命名空間System.Windows.Forms的一部分,Show是一個靜態方法,意思是說,不需要基於MessageBox類的對象建立執行個體,就可以使用該方法。而且該方法是可以重載的,即方法可以有不同的參數列表形式。

返回結果:DialogResult dr1=MessageBox.Show(text,caption,buttons,icon,defaultbutton,option);

不返回任何值:MessageBox.Show(text,caption,buttons,icon);

參數必須按照上面順序輸出

1,Text:設定訊息對話方塊中的提示文本語句.必須是String類型
2,Caption:選擇性參數,設定訊息對話方塊的標題,必須是字串型
3,Buttons:選擇性參數,設定訊息對話方塊中顯示哪些按鈕
4,Icon:選擇性參數,設定訊息對話方塊中顯示哪個表徵圖
5,Defaultbutton:選擇性參數,設定訊息對話方塊哪個按鈕是預設啟用的
6,Option選擇性參數,為訊息對話方塊設定一些特殊的選項,如文本對齊,指定讀取順序,是否向系統日誌寫訊息

Button 各枚舉常量及意義

Ok 訊息框中只有"確定"按鈕
OkCancel 訊息框中只有"確定"和"取消"按鈕
YesNo 訊息框中只有"是"和"否"按鈕
YesNoCancel 訊息框中有"是","否"和"取消"按鈕
RetryCancel 訊息框中有"重試"和"取消"按鈕
AbortRetryIgnore 訊息框中有"中止","重試"和"忽略"按鈕
常量 功能及意義

Icon各枚舉常量及意義

枚舉常量 功能意義
Error 訊息框中有一個符號,由一個紅色背景的圓圈及其中的白色X組成
Asterisk 該符號是由一個圓圈及其中的小寫字母i組成
Exclamation 該符號由一個黃色背景的三角形及其中的一個歎號組成
Hand 該符號由一個紅色背景的圓圈及其中的白色x組成
Question 該符號由一個圓圈及其中的一個問號組成
None 訊息框中不包含符號
Information 該符號是由一個圓圈及其中的小寫字母i組成
Stop 該符號是由一個紅色背景的圓圈及其中的白色X組成
Warning 該符號是由一個黃色背景的三角形及其中的一個歎號組成

訊息對話方塊的傳回值是System.Windows.Forms.DialogResult的成員,各枚舉常量及意義如下表

Abort 訊息框的傳回值是"中止"(Abort),即單擊了"中止"按鈕
Cancel 訊息框的傳回值是"取消"(Cancel),即單擊了"取消"按鈕
Ignore 訊息框的傳回值是"忽略"(Ignore),即單擊了"忽略"按鈕
No

訊息框的傳回值是"否"(No),即單擊了"否"按鈕

Ok 訊息框的傳回值是"確定"(Ok),即單擊了"確定"按鈕
Retry 訊息框的傳回值是"重試"(Retry),即單擊了"重試"按鈕
None 訊息框沒有任何傳回值,即沒有單擊任何按鈕
Yes 訊息框的傳回值是"是"(Yes),即單擊了"是"按鈕


使用:

1、 /* if (flag)       {         DialogResult diagorel = MessageBox.Show(this, "Please inpult again,your message is empty!",          "Information cue", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning);         switch (diagorel)         {           case DialogResult.Retry:             this.username.Text = "";             this.password.Text = "";             break;           case DialogResult.Cancel:             break;         }       }*/

2、最簡單的方法就是這樣

if( MessageBox.Show( "確定提交嗎?", "提示", MessageBoxButtons.YesNo ) == DialogResult.Yes )      {        程式運行代碼.......      }
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.