VB.Net - SaveFileDialog 控件

  • 简述

    SaveFileDialog控件提示用户选择保存文件的位置,并允许用户指定保存数据的文件名。SaveFileDialog 控件类继承自抽象类 FileDialog。
    以下是保存文件对话框 -
    VB.Net 保存文件对话框
  • 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 控件拖放到窗体上。
    • 分别将标签和按钮控件的 Text 属性设置为“我们感谢您的评论”和“保存评论”。
    • 双击 Save Comments 按钮并修改 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 工具栏上的“开始”按钮编译并运行应用程序时,它将显示以下窗口 -
    VB.Net SaveFile 对话框示例
    我们已将 SaveFileDialog 控件的 Filter 属性设置为仅显示扩展名为 .txt 的文本文件类型。
    在文本框中写入一些文本,然后单击“保存注释”按钮将文本保存为计算机中的文本文件。