Windows窗體中有許多內置的對話框,用於為應用程式的用戶打開和保存檔,列印頁面,為顏色,字體,頁面設置等提供各種任務。這些內置的對話框減少了開發者的時間和工作量。
所有這些對話框控件類都從CommonDialog
類繼承,並重寫基類的RunDialog()
函數以創建特定的對話框。
RunDialog()
函數在對話框調用其ShowDialog()
函數時自動調用。
ShowDialog
方法用於在運行時顯示所有的對話框控件。它返回一個DialogResult
枚舉類型的值。DialogResult
枚舉的值分別如下:
- Abort - 當用戶點擊中止按鈕時,返回
DialogResult.Abort
值。 - Cancel - 當用戶點擊取消按鈕,返回
DialogResult.Cancel
的值。 - Ignore - 當用戶點擊忽略按鈕,返回
DialogResult.Ignore
的值。 - Yes - 當用戶點擊是按鈕,返回
DialogResult.Yes
的值。 - No - 當用戶點擊否按鈕,返回
DialogResult.No
的值。 - None - 什麼都不返回,對話框繼續運行。
- Ok - 當用戶點擊確定按鈕,返回
DialogResult.Ok
的值。 - Retry - 當用戶點擊重試按鈕,返回
DialogResult.Retry
的值。
下圖顯示了常見的對話框類繼承關係:
所有上述類都有相應的控件,可以在設計時從工具箱中添加。可以將這些類的相關功能包括到應用程式中,通過以編程方式實例化類或使用相關控件。
當雙擊工具箱中的任何對話框控件或將控件拖到窗體上時,它將出現在Windows窗體設計器底部的組件託盤中,它們不會直接顯示在窗體上。
下表列出了常用的對話框控件。點擊以下鏈接查看詳細資訊:
編號 | 控件 | 描述 |
---|---|---|
1 | ColorDialog | 它代表一個通用對話框,顯示可用的顏色以及使用戶能夠定義自定義顏色的控件。 |
2 | FontDialog | 它會提示用戶從本地電腦上安裝的字體中選擇一種字體,並讓用戶選擇字體,字體大小和顏色。 |
3 | OpenFileDialog | 它提示用戶打開一個檔,並允許用戶選擇一個檔打開。 |
4 | SaveFileDialog | 它提示用戶選擇保存檔的位置,並允許用戶指定保存數據的檔的名稱。 |
5 | PrintDialog | 它允許用戶通過選擇印表機並從Windows窗體應用程式中選擇列印文檔的哪些部分來列印文檔。 |
上一篇:
VB.Net基本控件
下一篇:
VB.Net高級窗體