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 將所有對話框選項重置為其默認值。

示例

在這個例子中,使用保存檔對話框將用戶輸入的文本保存到一個富文本框中。參考以下步驟:

  • 在窗體上拖放一個Label控件,一個RichTextBox控件,一個Button控件和一個SaveFileDialog控件。
  • 將標籤的文本屬性和按鈕控件分別設置為“評論內容”“保存評論”

雙擊“保存評論”按鈕並修改Click事件的代碼,如下所示:

Public Class Form1
    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
End Class

使用Microsoft Visual Studio工具欄上的“開始”按鈕編譯和運行應用程式時,它將顯示以下窗口:

我們將SaveFileDialog控件的Filter屬性設置為只顯示帶有.txt擴展名的文本檔類型。

在文本框中寫入一些文本,然後單擊“保存評論”按鈕將文本保存為文本檔到您的電腦中。


上一篇: VB.Net對話框 下一篇: VB.Net高級窗體