程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#消息提示框messagebox的詳解及使用

c#消息提示框messagebox的詳解及使用

編輯:C#入門知識

c#消息提示框messagebox的詳解及使用。本站提示廣大學習愛好者:(c#消息提示框messagebox的詳解及使用)文章只能為提供參考,不一定能成為您想要的結果。以下是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 )
      {
        程序運行代碼.......
      }

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

[db:作者簡介][db:原文翻譯及解析]
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved