VB.Net - 對話方塊



在 Windows 窗體中,有很多內建的對話方塊可用於各種任務,例如開啟和儲存檔案、列印頁面、為應用程式使用者提供顏色、字型、頁面設定等的選項。這些內建的對話方塊減少了開發人員的時間和工作量。

所有這些對話方塊控制元件類都繼承自CommonDialog類,並覆蓋基類的RunDialog()函式以建立特定的對話方塊。

當對話方塊的使用者呼叫其ShowDialog()函式時,會自動呼叫RunDialog()函式。

ShowDialog方法用於在執行時顯示所有對話方塊控制元件。它返回DialogResult列舉型別的值。DialogResult列舉的值如下:

  • Abort - 當用戶單擊“中止”按鈕時,返回DialogResult.Abort值。

  • Cancel - 當用戶單擊“取消”按鈕時,返回DialogResult.Cancel值。

  • Ignore - 當用戶單擊“忽略”按鈕時,返回DialogResult.Ignore值。

  • No - 當用戶單擊“否”按鈕時,返回DialogResult.No值。

  • None - 不返回任何值,並且對話方塊繼續執行。

  • OK - 當用戶單擊“確定”按鈕時,返回DialogResult.OK值。

  • Retry - 當用戶單擊“重試”按鈕時,返回DialogResult.Retry值。

  • Yes - 當用戶單擊“是”按鈕時,返回DialogResult.Yes值。

下圖顯示了通用對話方塊類的繼承關係:

VB.Net Dialog Boxes

所有上述類都有相應的控制元件,可以在設計時從工具箱中新增。您可以透過以程式設計方式例項化類或使用相關控制元件,將這些類的相關功能包含到您的應用程式中。

當您雙擊工具箱中的任何對話方塊控制元件或將控制元件拖到窗體上時,它會出現在 Windows 窗體設計器底部的元件托盤中,它們不會直接顯示在窗體上。

下表列出了常用的對話方塊控制元件。單擊以下連結檢視其詳細資訊:

序號 控制元件及說明
1

ColorDialog

它表示一個通用對話方塊,顯示可用的顏色以及允許使用者定義自定義顏色的控制元件。

2

FontDialog

它提示使用者從本地計算機上安裝的字型中選擇一種字型,並允許使用者選擇字型、字型大小和顏色。

3

OpenFileDialog

它提示使用者開啟一個檔案,並允許使用者選擇要開啟的檔案。

4

SaveFileDialog

它提示使用者選擇儲存檔案的位置,並允許使用者指定要儲存資料的檔名。

5

PrintDialog

它允許使用者透過選擇印表機並從 Windows 窗體應用程式中選擇要列印的文件部分來列印文件。

廣告

© . All rights reserved.