首頁  >  文章  >  後端開發  >  詳細介紹c#訊息提示框messagebox的使用

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

黄舟
黄舟原創
2017-03-17 11:47:102388瀏覽

這篇文章主要介紹了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該符號是由一個黃色背景的三角形及其中的一個嘆號組成 Abort

 該符號由一個圓圈及其中的一個問號組成

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

 訊息框的回傳值是"中止"(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 )
      {
        程序运行代码.......
      }

以上是詳細介紹c#訊息提示框messagebox的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn