- 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 - SaveFileDialog 控制元件
SaveFileDialog 控制元件提示使用者選擇儲存檔案的位置,並允許使用者指定要儲存資料的檔名。SaveFileDialog 控制元件類繼承自抽象類 FileDialog。
以下是“儲存檔案”對話方塊:
SaveFileDialog 控制元件的屬性
以下是 SaveFileDialog 控制元件的一些常用屬性:
| 序號 | 屬性和說明 |
|---|---|
| 1 | AddExtension 獲取或設定一個值,該值指示如果使用者省略副檔名,對話方塊是否自動向檔名新增副檔名。 |
| 2 | CheckFileExists 獲取或設定一個值,該值指示如果使用者指定的檔名不存在,對話方塊是否顯示警告。 |
| 3 | CheckPathExists 獲取或設定一個值,該值指示如果使用者指定的路徑不存在,對話方塊是否顯示警告。 |
| 4 | CreatePrompt 獲取或設定一個值,該值指示如果使用者指定的檔案不存在,對話方塊是否提示使用者是否允許建立檔案。 |
| 5 | DefaultExt 獲取或設定預設檔名副檔名。 |
| 6 | DereferenceLinks 獲取或設定一個值,該值指示對話方塊是否返回快捷方式引用的檔案的位置,或者它是否返回快捷方式(.lnk)的位置。 |
| 7 | FileName 獲取或設定一個包含在檔案對話方塊中選擇的檔名的字串。 |
| 8 | FileNames 獲取對話方塊中所有選定檔案的名稱。 |
| 9 | Filter 獲取或設定當前檔名篩選器字串,該字串確定對話方塊中“儲存為檔案型別”或“檔案型別”框中顯示的選擇項。 |
| 10 | FilterIndex 獲取或設定當前在檔案對話方塊中選擇的檔案篩選器的索引。 |
| 11 | InitialDirectory 獲取或設定檔案對話方塊顯示的初始目錄。 |
| 12 | OverwritePrompt 獲取或設定一個值,該值指示如果使用者指定的檔名已存在,“另存為”對話方塊是否顯示警告。 |
| 13 | RestoreDirectory 獲取或設定一個值,該值指示對話方塊是否在關閉之前還原當前目錄。 |
| 14 | ShowHelp 獲取或設定一個值,該值指示檔案對話方塊中是否顯示“幫助”按鈕。 |
| 15 | SupportMultiDottedExtensions 獲取或設定對話方塊是否支援顯示和儲存具有多個檔名副檔名的檔案。 |
| 16 | Title 獲取或設定檔案對話方塊標題。 |
| 17 | ValidateNames 獲取或設定一個值,該值指示對話方塊是否僅接受有效的 Win32 檔名。 |
SaveFileDialog 控制元件的方法
以下是 SaveFileDialog 控制元件的一些常用方法:
| 序號 | 方法名稱和說明 |
|---|---|
| 1 |
OpenFile 以讀/寫許可權開啟檔案。 |
| 2 |
Reset 將所有對話方塊選項重置為其預設值。 |
示例
在此示例中,讓我們使用“儲存檔案”對話方塊儲存使用者在富文字框中輸入的文字。請按照以下步驟操作:
將標籤控制元件、RichTextBox 控制元件、按鈕控制元件和 SaveFileDialog 控制元件拖放到窗體上。
將標籤和按鈕控制元件的 Text 屬性分別設定為“感謝您的評論”和“儲存評論”。
雙擊“儲存評論”按鈕,並修改 Click 事件的程式碼,如所示:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
SaveFileDialog1.Filter = "TXT Files (*.txt*)|*.txt"
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK _
Then
My.Computer.FileSystem.WriteAllText _
(SaveFileDialog1.FileName, RichTextBox1.Text, True)
End If
End Sub
當應用程式使用 Microsoft Visual Studio 工具欄中的“啟動”按鈕編譯並執行時,它將顯示以下視窗:
我們已將 SaveFileDialog 控制元件的 Filter 屬性設定為僅顯示副檔名為 .txt 的文字檔案型別。
在文字框中輸入一些文字,然後單擊“儲存評論”按鈕,將文字作為文字檔案儲存到您的計算機中。