Windows表單中有許多內建的對話方塊,用於為應用程式的使用者開啟和儲存檔案,列印頁面,為顏色,字型,頁面設定等提供各種任務。這些內建的對話方塊減少了開發者的時間和工作量。
所有這些對話方塊控制元件類都從CommonDialog
類繼承,並重寫基礎類別的RunDialog()
函式以建立特定的對話方塊。
RunDialog()
函式在對話方塊呼叫其ShowDialog()
函式時自動呼叫。
ShowDialog
方法用於在執行時顯示所有的對話方塊控制元件。它返回一個DialogResult
列舉型別的值。DialogResult
列舉的值分別如下:
DialogResult.Abort
值。DialogResult.Cancel
的值。DialogResult.Ignore
的值。DialogResult.Yes
的值。DialogResult.No
的值。DialogResult.Ok
的值。DialogResult.Retry
的值。下圖顯示了常見的對話方塊類繼承關係:
所有上述類都有相應的控制元件,可以在設計時從工具箱中新增。可以將這些類的相關功能包括到應用程式中,通過以程式設計方式範例化類或使用相關控制元件。
當雙擊工具箱中的任何對話方塊控制元件或將控制元件拖到表單上時,它將出現在Windows表單設計器底部的元件托盤中,它們不會直接顯示在表單上。
下表列出了常用的對話方塊控制元件。點選以下連結檢視詳細資訊:
編號 | 控制元件 | 描述 |
---|---|---|
1 | ColorDialog | 它代表一個通用對話方塊,顯示可用的顏色以及使使用者能夠定義自定義顏色的控制元件。 |
2 | FontDialog | 它會提示使用者從本地計算機上安裝的字型中選擇一種字型,並讓使用者選擇字型,字型大小和顏色。 |
3 | OpenFileDialog | 它提示使用者開啟一個檔案,並允許使用者選擇一個檔案開啟。 |
4 | SaveFileDialog | 它提示使用者選擇儲存檔案的位置,並允許使用者指定儲存資料的檔案的名稱。 |
5 | PrintDialog | 它允許使用者通過選擇列印機並從Windows表單應用程式中選擇列印文件的哪些部分來列印文件。 |