天天看點

C#之MessageBox前言:1.最簡單的,隻顯示提示的資訊。2.顯示提示資訊的同時,為消息框加上标題。3.詢問是否執行某個操作,有兩個按鈕一個表示“确定”,另一個是“取消”。4.前面幾個執行個體中焦點在第一個按鈕上,如果想改變預設焦點,加上MessageBoxDefaultButton.Button2即可。5.如果擔心使用者不知道如何做,則可為使用者加一個“幫助”按鈕。總結補充:

前言:

在機房合作的過程中用到很多的提示框,絕大多數都是用的messagebox.show(),中間隻放一個參數,後來發現無法滿足我們的需求,無法實作讓使用者選擇“是”“否”,“确定”“取消”之類的功能(主要是自己不會寫)。于是乎就站在巨人的肩膀上,再加上自己的實踐,擴充了自己對MessageBox的認識。

1.最簡單的,隻顯示提示的資訊。

MessageBox.Show("歡迎您!");
           
C#之MessageBox前言:1.最簡單的,隻顯示提示的資訊。2.顯示提示資訊的同時,為消息框加上标題。3.詢問是否執行某個操作,有兩個按鈕一個表示“确定”,另一個是“取消”。4.前面幾個執行個體中焦點在第一個按鈕上,如果想改變預設焦點,加上MessageBoxDefaultButton.Button2即可。5.如果擔心使用者不知道如何做,則可為使用者加一個“幫助”按鈕。總結補充:

2.顯示提示資訊的同時,為消息框加上标題。

MessageBox.Show("歡迎您!","歡迎");
           
C#之MessageBox前言:1.最簡單的,隻顯示提示的資訊。2.顯示提示資訊的同時,為消息框加上标題。3.詢問是否執行某個操作,有兩個按鈕一個表示“确定”,另一個是“取消”。4.前面幾個執行個體中焦點在第一個按鈕上,如果想改變預設焦點,加上MessageBoxDefaultButton.Button2即可。5.如果擔心使用者不知道如何做,則可為使用者加一個“幫助”按鈕。總結補充:

3.詢問是否執行某個操作,有兩個按鈕一個表示“确定”,另一個是“取消”。

比如在删除資料的時候,要詢問使用者是否删除,確定操作的安全性。

if (MessageBox.Show("是否要删除該條資料?", "确認資訊", MessageBoxButtons.OKCancel) == DialogResult.OK)
        { 
            //對應的删除操作
         }
           
C#之MessageBox前言:1.最簡單的,隻顯示提示的資訊。2.顯示提示資訊的同時,為消息框加上标題。3.詢問是否執行某個操作,有兩個按鈕一個表示“确定”,另一個是“取消”。4.前面幾個執行個體中焦點在第一個按鈕上,如果想改變預設焦點,加上MessageBoxDefaultButton.Button2即可。5.如果擔心使用者不知道如何做,則可為使用者加一個“幫助”按鈕。總結補充:

這樣看起來不是特别的美觀和醒目,可以再為它添上圖示——MessageBoxIcon.Question是詢問的圖示(?)

if (MessageBox.Show("是否要删除該條資料?", "确認資訊", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
        { 
           //對應的删除操作
         }
           
C#之MessageBox前言:1.最簡單的,隻顯示提示的資訊。2.顯示提示資訊的同時,為消息框加上标題。3.詢問是否執行某個操作,有兩個按鈕一個表示“确定”,另一個是“取消”。4.前面幾個執行個體中焦點在第一個按鈕上,如果想改變預設焦點,加上MessageBoxDefaultButton.Button2即可。5.如果擔心使用者不知道如何做,則可為使用者加一個“幫助”按鈕。總結補充:

4.前面幾個執行個體中焦點在第一個按鈕上,如果想改變預設焦點,加上MessageBoxDefaultButton.Button2即可。

<span style="font-size:18px;">if (MessageBox.Show("是否要删除該條資料?", "确認資訊", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2) == DialogResult.OK)
      { 
           //對應的删除操作
       }</span>
           
C#之MessageBox前言:1.最簡單的,隻顯示提示的資訊。2.顯示提示資訊的同時,為消息框加上标題。3.詢問是否執行某個操作,有兩個按鈕一個表示“确定”,另一個是“取消”。4.前面幾個執行個體中焦點在第一個按鈕上,如果想改變預設焦點,加上MessageBoxDefaultButton.Button2即可。5.如果擔心使用者不知道如何做,則可為使用者加一個“幫助”按鈕。總結補充:

5.如果擔心使用者不知道如何做,則可為使用者加一個“幫助”按鈕。

<span style="font-size:18px;">if (MessageBox.Show("是否要删除該條資料?", "确認資訊", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign,true) == DialogResult.OK)
      { 
          //對應的删除操作
        }</span>
           
C#之MessageBox前言:1.最簡單的,隻顯示提示的資訊。2.顯示提示資訊的同時,為消息框加上标題。3.詢問是否執行某個操作,有兩個按鈕一個表示“确定”,另一個是“取消”。4.前面幾個執行個體中焦點在第一個按鈕上,如果想改變預設焦點,加上MessageBoxDefaultButton.Button2即可。5.如果擔心使用者不知道如何做,則可為使用者加一個“幫助”按鈕。總結補充:

總結補充:

參數說明:

MessageBoxButtons 參數        按鈕選擇

成員名稱                                    說明

 AbortRetryIgnore                      消息框包含“中止”、“重試”和“忽略”按鈕。

 OK                                           消息框包含“确定”按鈕。

 OKCancel                                消息框包含“确定”和“取消”按鈕。

 RetryCancel                            消息框包含“重試”和“取消”按鈕。

 YesNo                                     消息框包含“是”和“否”按鈕。

 YesNoCancel                          消息框包含“是”、“否”和“取消”按鈕。

MessageBoxIcon 參數     圖示選擇

 成員名稱                          說明

 Asterisk             該消息框包含一個符号,該符号是由一個圓圈及其中的小寫字母 i 組成的。

 Error                 該消息框包含一個符号,該符号是由一個紅色背景的圓圈及其中的白色 X 組成的。

 Exclamation      該消息框包含一個符号,該符号是由一個黃色背景的三角形及其中的一個感歎号組成的。

 Hand                 該消息框包含一個符号,該符号是由一個紅色背景的圓圈及其中的白色 X 組成的。

 Information        該消息框包含一個符号,該符号是由一個圓圈及其中的小寫字母 i 組成的。

 None                消息框未包含符号。

 Question           該消息框包含一個符号,該符号是由一個圓圈和其中的一個問号組成的。

 Stop                  該消息框包含一個符号,該符号是由一個紅色背景的圓圈及其中的白色 X 組成的。

 Warning           該消息框包含一個符号,該符号是由一個黃色背景的三角形及其中的一個感歎号組成的。