Visual Basic 保存文件对话框 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

获取或设置当前文件名筛选器字符串,该字符串确定对话框中 "Save as file type" 或 "Files of type" 框中显示的选项。

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 控件。
  • 将标签和按钮控件的文本属性分别设置为 'We appreciate your comments' 和 'Save Comments'。
  • 双击 Save Comments 按钮并修改 Click 事件的代码:
  1. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  2. SaveFileDialog1.Filter = "TXT Files (*.txt*)|*.txt"
  3. If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK _
  4. Then
  5. My.Computer.FileSystem.WriteAllText _
  6. (SaveFileDialog1.FileName, RichTextBox1.Text, True)
  7. End If
  8. End Sub

使用 Microsoft Visual Studio 工具栏上的 开始 按钮编译和运行应用程序时,将显示以下窗口:

我们已将 SaveFileDialog 控件的 Filter 属性设置为显示文本文件类型。仅限 txt 扩展名。

在文本框中写入一些文本,然后单击 "Save Comment" 按钮,将文本保存为计算机中的文本文件。

分类导航