VB.Net對話方塊


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表單應用程式中選擇列印文件的哪些部分來列印文件。