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 | 由背景為黃色的三角形中有個!組成的符號圖示 |
相關文章
- 訊息對話方塊 confirm() prompt()
- JavaScript入門(4)確認(confirm訊息對話方塊)JavaScript
- [WPF]動手寫一個簡單的訊息對話方塊
- Dialog對話方塊
- VB.net MessageBox彈出的確認對話方塊點選確定按鈕
- 直播平臺原始碼,針對訊息對話方塊的實際應用效果原始碼
- 規定對話方塊
- 登入對話方塊
- [WPF]用HtmlTextBlock實現訊息對話方塊的內容高亮和跳轉HTMLBloC
- 微信公眾號客服系統-接收對話方塊文字圖片影片訊息
- flutter demo (四):對話方塊Flutter
- Flutter Widgets 對話方塊-DialogFlutter
- DialogPane對話方塊佈局
- React中的模式對話方塊React模式
- Qt 對話方塊新增工具欄QT
- 0x7_對話方塊
- java Swing詢問對話方塊Java
- 在 Flutter 使用 GetX 對話方塊Flutter
- VUE:點選開啟的對話方塊外面時,對話方塊總是被關閉Vue
- 如何自學qt(4)——對話方塊QT
- 直播視訊app原始碼,底部彈出的列表對話方塊APP原始碼
- c#—OpenFileDialog(開啟檔案對話方塊)和new關鍵字的用法C#
- dotnet C# 使用 SHFileOperation 呼叫 Win32 的檔案複製對話方塊C#Win32
- flutter佈局-7-About對話方塊Flutter
- JavaFX 如何使用內建的對話方塊Java
- w10系統對話方塊這麼變小_w10系統對話方塊如何縮小
- 有關Dialog類的相關資訊【對話方塊的介紹】
- [開發教程]第31講:Bootstrap對話方塊boot
- Element-Ui元件(三十八)Dialog 對話方塊UI元件
- Flutter 23: 圖解自定義 Dialog 對話方塊Flutter圖解
- 建立互動式shell指令碼對話方塊指令碼
- 21.Quick QML-FileDialog、FolderDialog對話方塊UI
- Electron 開啟儲存檔案對話方塊
- Vue ElementUI 如何修改訊息提示框樣式---messageBoxVueUI
- 實現element-ui對話方塊可拖拽功能UI
- 模態對話方塊可能導致程式崩潰
- C/C++ Qt Dialog 對話方塊元件應用C++QT元件
- c++開啟挑選圖片對話方塊C++
- Winform MessageBox訊息彈窗如何實現自動關閉ORM