C# MessageBox 訊息對話方塊
C# MessageBox 訊息對話方塊
在程式中,我們經常使用訊息對話方塊給使用者一定的資訊提示,如在操作過程中遇到錯誤或程式異常,經常會使用這種方式給用於以提示。在C#中,MessageBox訊息對話方塊位於System.Windows.Forms名稱空間中,一般情況,一個訊息對話方塊包含資訊提示文字內容、訊息對話方塊的標題文字、使用者響應的按鈕及資訊圖示等內容。C#中允許開發人員根據自己的需要設定相應的內容,建立符合自己要求的資訊對話方塊。
MessageBox訊息對話方塊只提供了一個方法Show(),用來把訊息對話方塊顯示出來。此方法提供了不同的過載版本,用來根據自己的需要設定不同風格的訊息對話方塊。此方法的返回型別為DialogResult列舉型別,包含使用者在此訊息對話方塊中所做的操作(點選了什麼按鈕),其可能的列舉值有以下幾種:
成員名稱 | 說明 |
AbortRetryIgnore | 在訊息框對話方塊中提供“中止”、“重試”和“忽略”三個按鈕 |
OK | 在訊息框對話方塊中提供“確定”按鈕 |
OKCancel | 在訊息框對話方塊中提供“確定”和“取消”兩個按鈕 |
RetryCancel | 在訊息框對話方塊中提供“重試”和“取消”兩個按鈕 |
YesNo | 在訊息框對話方塊中提供“是”和“否”兩個按鈕 |
YesNoCancel | 在訊息框對話方塊中提供“是”、“否”和“取消”三個按鈕 |
開發人員可以根據這些返回值判斷接下來要做的事情。
在Show方法的引數中使用MessageBoxButtons來設定訊息對話方塊要顯示的按鈕的個人及內容,此引數也是一個列舉值,其成員如下表所示:
成員名稱 | 說明 |
AbortRetryIgnore | 在訊息框對話方塊中提供“中止”、“重試”和“忽略”三個按鈕 |
OK | 在訊息框對話方塊中提供“確定”按鈕 |
OKCancel | 在訊息框對話方塊中提供“確定”和“取消”兩個按鈕 |
RetryCancel | 在訊息框對話方塊中提供“重試”和“取消”兩個按鈕 |
YesNo | 在訊息框對話方塊中提供“是”和“否”兩個按鈕 |
YesNoCancel | 在訊息框對話方塊中提供“是”、“否”和“取消”三個按鈕 |
在設計中,可以指定上表中的任何一個列舉值所提供的按鈕,單擊任何一個按鈕都會對應DialogResult中的一個值。
在Show方法中使用MessageBoxIcon列舉型別定義顯示在訊息框中的圖示型別,其可能的取值和形式如下表:
成員名稱 | 圖示形式 | 說明 |
Asterisk | 圓圈中有一個字母i組成的提示符號圖示 | |
Error | 紅色圓圈中有白色X所組成的錯誤警告圖示 | |
Exclamation | 黃色三角中有一個!所組成的符號圖示 | |
Hand | 紅色圓圈中有一個白色X所組成的圖示符號 | |
Information | 資訊提示符號 | |
None | 沒有任何圖示 | |
Question | 由圓圈中一個問號組成的符號圖示 | |
Stop | 背景為紅色圓圈中有白色X組成的符號 | |
Warning | 由背景為黃色的三角形中有個!組成的符號圖示 |
相關文章
- c#中的模態對話方塊和非模態對話方塊C#
- JavaScript入門(4)確認(confirm訊息對話方塊)JavaScript
- 直播平臺原始碼,針對訊息對話方塊的實際應用效果原始碼
- [WPF]用HtmlTextBlock實現訊息對話方塊的內容高亮和跳轉HTMLBloC
- 微信公眾號客服系統-接收對話方塊文字圖片影片訊息
- 對話方塊函式函式
- Eclipse平臺中“MessageDialog”訊息對話方塊的簡單實現Eclipse
- [MFC]選擇目錄對話方塊和選擇檔案對話方塊
- VB.net MessageBox彈出的確認對話方塊點選確定按鈕
- flutter demo (四):對話方塊Flutter
- Javascript檔案對話方塊JavaScript
- React中的模式對話方塊React模式
- 在 Flutter 使用 GetX 對話方塊Flutter
- Qt 對話方塊新增工具欄QT
- 如何自學qt(4)——對話方塊QT
- QT 等待對話方塊/進度QT
- android 多項對話方塊Android
- Android Dialog對話方塊Android
- DialogPane對話方塊佈局
- 視窗和對話方塊居中對齊
- VUE:點選開啟的對話方塊外面時,對話方塊總是被關閉Vue
- C# 基礎知識 (三).主子對話方塊數值傳遞C#
- c# winform窗體之開啟檔案對話方塊openfiledialogC#ORM
- Flutter Widgets 對話方塊-DialogFlutter
- 常用元件 / 對話方塊及選單元件
- Qt標準對話方塊實現QT
- TWebBrowser禁止彈出Alert對話方塊Web
- 一個Flex 對話方塊的坑Flex
- android常用對話方塊封裝Android封裝
- javascript中的彈出對話方塊JavaScript
- JavaScript彈出儲存對話方塊JavaScript
- java Swing詢問對話方塊Java
- 直播視訊app原始碼,底部彈出的列表對話方塊APP原始碼
- flutter佈局-7-About對話方塊Flutter
- Android對話方塊Dialog深度剖析Android
- Android 對話方塊 Dialog 深度剖析Android
- AlertDialog 自定義對話方塊檢視
- jQuery模擬實現聊天對話方塊jQuery