VB.Net - OpenFileDialog 控件
-
简述
OpenFileDialog控件 提示用户打开文件并允许用户选择要打开的文件。用户可以检查文件是否存在,然后打开它。OpenFileDialog 控件类继承自抽象类FileDialog.如果 ShowReadOnly 属性设置为 True,则对话框中会出现一个只读复选框。您还可以将 ReadOnlyChecked 属性设置为 True,以便只读复选框显示为选中状态。以下是打开文件对话框 - -
OpenFileDialog 控件的属性
以下是 OpenFileDialog 控件的一些常用属性 -序号 属性和描述 1 AddExtension获取或设置一个值,该值指示如果用户省略扩展名,对话框是否自动向文件名添加扩展名。2 AutoUpgradeEnabled获取或设置一个值,该值指示此 FileDialog 实例在 Windows Vista 上运行时是否应自动升级外观和行为。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 控件的一些常用方法 -序号 方法名称和描述 1 OpenFile打开用户选择的文件,具有只读权限。该文件由 FileName 属性指定。2 Reset将所有选项重置为其默认值。 -
例子
在本例中,让我们使用打开文件对话框在图片框中加载图像文件。采取以下步骤 --
将一个 PictureBox 控件、一个 Button 控件和一个 OpenFileDialog 控件拖放到窗体上。
-
将按钮控件的 Text 属性设置为“加载图像文件”。
-
双击Load Image File按钮,修改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
当应用程序被编译并运行时,使用 Start Microsoft Visual Studio 工具栏上可用的按钮,它将显示以下窗口 -单击“加载图像文件”按钮以加载存储在计算机中的图像。 -