VB.Net - OpenFileDialog 控制元件



OpenFileDialog 控制元件提示使用者開啟檔案,並允許使用者選擇要開啟的檔案。使用者可以檢查檔案是否存在,然後開啟它。OpenFileDialog 控制元件類繼承自抽象類 FileDialog

如果 ShowReadOnly 屬性設定為 True,則在對話方塊中會出現一個只讀複選框。您還可以將 ReadOnlyChecked 屬性設定為 True,以便只讀複選框顯示為選中狀態。

以下是開啟檔案對話方塊:

VB.Net Open File dialog box

OpenFileDialog 控制元件的屬性

以下是 OpenFileDialog 控制元件的一些常用屬性:

序號 屬性和描述
1

AddExtension

獲取或設定一個值,該值指示如果使用者省略副檔名,對話方塊是否自動向檔名新增副檔名。

2

AutoUpgradeEnabled

獲取或設定一個值,該值指示此 FileDialog 例項在 Windows Vista 上執行時是否應自動升級外觀和行為。

3

CheckFileExists

獲取或設定一個值,該值指示如果使用者指定的檔名不存在,對話方塊是否顯示警告。

4

CheckPathExists

獲取或設定一個值,該值指示如果使用者指定的路徑不存在,對話方塊是否顯示警告。

5

CustomPlaces

獲取此 FileDialog 例項的自定義位置集合。

6

DefaultExt

獲取或設定預設檔名副檔名。

7

DereferenceLinks

獲取或設定一個值,該值指示對話方塊是否返回快捷方式引用的檔案位置,或者是否返回快捷方式 (.lnk) 的位置。

8

FileName

獲取或設定一個包含在檔案對話方塊中選擇的檔名的字串。

9

FileNames

獲取對話方塊中所有選定檔案的名稱。

10

Filter

獲取或設定當前檔名篩選器字串,該字串確定對話方塊中“儲存為檔案型別”或“檔案型別”框中顯示的選擇。

11

FilterIndex

獲取或設定當前在檔案對話方塊中選定的篩選器的索引。

12

InitialDirectory

獲取或設定檔案對話方塊顯示的初始目錄。

13

Multiselect

獲取或設定一個值,該值指示對話方塊是否允許選擇多個檔案。

14

ReadOnlyChecked

獲取或設定一個值,該值指示只讀複選框是否已選中。

15

RestoreDirectory

獲取或設定一個值,該值指示對話方塊是否在關閉前恢復當前目錄。

16

SafeFileName

獲取在對話方塊中選擇的檔案的檔名和副檔名。檔名不包含路徑。

17

SafeFileNames

獲取對話方塊中所有選定檔案的名稱和副檔名的陣列。檔名不包含路徑。

18

ShowHelp

獲取或設定一個值,該值指示是否在檔案對話方塊中顯示“幫助”按鈕。

19

ShowReadOnly

獲取或設定一個值,該值指示對話方塊是否包含只讀複選框。

20

SupportMultiDottedExtensions

獲取或設定對話方塊是否支援顯示和儲存具有多個檔名副檔名的檔案。

21

Title

獲取或設定檔案對話方塊標題。

22

ValidateNames

獲取或設定一個值,該值指示對話方塊是否僅接受有效的 Win32 檔名。

OpenFileDialog 控制元件的方法

以下是 OpenFileDialog 控制元件的一些常用方法:

序號 方法名稱和描述
1

OpenFile

以只讀許可權開啟使用者選擇的檔案。該檔案由 FileName 屬性指定。

2

Reset

將所有選項重置為其預設值。

示例

在此示例中,讓我們使用開啟檔案對話方塊在圖片框中載入影像檔案。請按照以下步驟操作:

  • 將圖片框控制元件、按鈕控制元件和 OpenFileDialog 控制元件拖放到窗體上。

  • 將按鈕控制元件的 Text 屬性設定為“載入影像檔案”。

  • 雙擊“載入影像檔案”按鈕並修改 Click 事件的程式碼。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
   If OpenFileDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
      PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)
   End If
End Sub

當使用 Microsoft Visual Studio 工具欄上的啟動按鈕編譯並執行應用程式時,它將顯示以下視窗:

VB.Net Open File Dialog Example

單擊“載入影像檔案”按鈕以載入計算機中儲存的影像。

VB.Net Open File Dialog Example
vb.net_dialog_boxes.htm
廣告
© . All rights reserved.