OpenFileDialog
OpenFileDialog控件提示用户打开文件并允许用户选择要打开的文件。 用户可以检查文件是否存在然后打开它。 OpenFileDialog控件类继承自抽象类FileDialog 。
如果ShowReadOnly属性设置为True,则会在对话框中显示只读复选框。 您还可以将ReadOnlyChecked属性设置为True,以便选中只读复选框。
以下是“打开文件”对话框 -
![VB.Net Open File对话框](https://imgs.xnip.cn/cj/docimg/598/ad2bc8d8-33a3-4217-bd2b-b653719736ba.jpg)
OpenFileDialog控件的属性
以下是OpenFileDialog控件的一些常用属性 -
Sr.No. | 财产和描述 |
---|---|
1 | AddExtension 获取或设置一个值,该值指示如果用户省略扩展名,对话框是否会自动向文件名添加扩展名。 |
2 | AutoUpgradeEnabled 获取或设置一个值,该值指示在Windows Vista上运行时此FileDialog实例是否应自动升级外观和行为。 |
3 | CheckFileExists 获取或设置一个值,该值指示如果用户指定不存在的文件名,对话框是否显示警告。 |
4 | CheckPathExists 获取或设置一个值,该值指示如果用户指定不存在的路径,对话框是否显示警告。 |
5 | CustomPlaces 获取此FileDialog实例的自定义场所集合。 |
6 | DefaultExt 获取或设置默认文件扩展名。 |
7 | DereferenceLinks 获取或设置一个值,该值指示对话框是返回快捷方式引用的文件的位置,还是返回快捷方式的位置(.lnk)。 |
8 | FileName 获取或设置包含在文件对话框中选择的文件名的字符串。 |
9 | FileNames 获取对话框中所有选定文件的文件名。 |
10 | Filter 获取或设置当前文件名过滤器字符串,该字符串确定对话框中“另存为文件类型”或“文件类型”框中显示的选项。 |
11 | FilterIndex 获取或设置当前在文件对话框中选择的过滤器的索引。 |
12 | InitialDirectory 获取或设置文件对话框显示的初始目录。 |
13 | Multiselect 获取或设置一个值,该值指示对话框是否允许选择多个文件。 |
14 | ReadOnlyChecked 获取或设置一个值,该值指示是否选中了只读复选框。 |
15 | RestoreDirectory 获取或设置一个值,该值指示对话框在关闭之前是否还原当前目录。 |
16 | SafeFileName 获取在对话框中选择的文件的文件名和扩展名。 文件名不包含路径。 |
17 | SafeFileNames 获取对话框中所有选定文件的文件名和扩展数组。 文件名不包含路径。 |
18 | ShowHelp 获取或设置一个值,该值指示“帮助”按钮是否显示在文件对话框中。 |
19 | ShowReadOnly 获取或设置一个值,该值指示对话框是否包含只读复选框。 |
20 | SupportMultiDottedExtensions 获取或设置对话框是否支持显示和保存具有多个文件扩展名的文件。 |
21 | Title 获取或设置文件对话框标题。 |
22 | ValidateNames 获取或设置一个值,该值指示对话框是否仅接受有效的Win32文件名。 |
OpenFileDialog控件的方法
以下是OpenFileDialog控件的一些常用方法 -
Sr.No. | 方法名称和描述 |
---|---|
1 | OpenFile 以只读权限打开用户选择的文件。 该文件由FileName属性指定。 |
2 | Reset 将所有选项重置为其默认值。 |
例子 (Example)
在此示例中,让我们使用打开的文件对话框在图片框中加载图像文件。 采取以下步骤 -
在窗体上拖放PictureBox控件,Button控件和OpenFileDialog控件。
将按钮控件的Text属性设置为“加载图像文件”。
双击“加载图像文件”按钮并修改Click事件的代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If OpenFileDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)
End If
End Sub
使用Microsoft Visual Studio工具栏上的“ Start按钮编译和运行应用程序时,它将显示以下窗口 -
![VB.Net Open File对话框示例](https://imgs.xnip.cn/cj/docimg/598/fd5b85f3-66b0-491d-8f32-f7c26dfb7034.jpg)
单击“加载图像文件”按钮以加载存储在计算机中的图像。
![VB.Net Open File对话框示例](https://imgs.xnip.cn/cj/docimg/598/dde68271-a210-4d09-a6c3-85756ba86575.jpg)