保存文件对话框(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高级窗体