- VB.Net 基礎教程
- VB.Net - 首頁
- VB.Net - 概述
- VB.Net - 環境設定
- VB.Net - 程式結構
- VB.Net - 基本語法
- VB.Net - 資料型別
- VB.Net - 變數
- VB.Net - 常量
- VB.Net - 修飾符
- VB.Net - 語句
- VB.Net - 指令
- VB.Net - 運算子
- VB.Net - 決策制定
- VB.Net - 迴圈
- VB.Net - 字串
- VB.Net - 日期和時間
- VB.Net - 陣列
- VB.Net - 集合
- VB.Net - 函式
- VB.Net - 子程式
- VB.Net - 類和物件
- VB.Net - 異常處理
- VB.Net - 檔案處理
- VB.Net - 基本控制元件
- VB.Net - 對話方塊
- VB.Net - 高階窗體
- VB.Net - 事件處理
- VB.Net 高階教程
- VB.Net - 正則表示式
- VB.Net - 資料庫訪問
- VB.Net - Excel 表格
- VB.Net - 傳送郵件
- VB.Net - XML 處理
- VB.Net - Web程式設計
- VB.Net 有用資源
- VB.Net - 快速指南
- VB.Net - 有用資源
- VB.Net - 討論
VB.Net - OpenFileDialog 控制元件
OpenFileDialog 控制元件提示使用者開啟檔案,並允許使用者選擇要開啟的檔案。使用者可以檢查檔案是否存在,然後開啟它。OpenFileDialog 控制元件類繼承自抽象類 FileDialog。
如果 ShowReadOnly 屬性設定為 True,則在對話方塊中會出現一個只讀複選框。您還可以將 ReadOnlyChecked 屬性設定為 True,以便只讀複選框顯示為選中狀態。
以下是開啟檔案對話方塊:
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 工具欄上的啟動按鈕編譯並執行應用程式時,它將顯示以下視窗:
單擊“載入影像檔案”按鈕以載入計算機中儲存的影像。