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
事件的代码:
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 扩展名。
在文本框中写入一些文本,然后单击 "Save Comment" 按钮,将文本保存为计算机中的文本文件。