如何使用 OpenFileDialog 组件

如题所述

 Windows 窗体的 OpenFileDialog(打开文件对话框)组件是一个预先配置的对话框。它与 Windows 操作系统的“打开文件”对话框相同。该控件是从 CommonDialog 类继承的。

  在基于 Windows 的应用程序中,可该组件实现简单的文件选择,而不必配置自己的对话框。利用标准的 Windows 对话框,可以创建用户所熟悉的应用程序界面。
OpenFileDialog 组件的主要属性包括:

  (1) Title 属性:获取或设置文件对话框标题。默认值为空字符串("")。
如果标题为空字符串,系统将使用默认标题“打开”。

  (2) Multiselect 属性:获取或设置一个值,该值指示对话框是否允许选择多个文件。
  如果对话框允许同时选定多个文件,则为 true;反之,则为 false。默认值为 false。使用 FileNames 属性可访问选定文件名的完整列表。

  (3) ShowReadOnly 属性:获取或设置一个值,该值指示对话框是否包含只读复选框。
如果对话框包含只读复选框,则为 true;否则为 false。默认值为 false。

  (4) ReadOnlyChecked 属性:获取或设置一个值,该值指示是否选定只读复选框。
  如果选中了只读复选框,则为 true;反之,则为 false。默认值为 false。

  (5) Filter 属性:获取或设置当前文件名过滤字符串,该字符串决定对话框的“文件类型”框中出现的选择内容。
  对于每个过滤选项,过滤字符串都包含过滤条件说明,后接一垂直线条(|)和过滤模式。不同过滤选项的字符串由垂直线条隔开。例如:
  "Text files (*.txt)|*.txt|All files (*.*)|*.*"
  如果要将多个过滤模式添加到过滤条件中,可用分号将文件类型分隔开,例如:
  "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*"
  使用 FilterIndex 属性设置第一个显示给用户的过滤选项。

  (6) FilterIndex 属性:获取或设置文件对话框中当前选定过滤条件的索引。
默认值为 1。第一个过滤条目的索引值为 1。

  (7) FileName 属性:获取或设置一个包含在文件对话框中选定的文件名的字符串。也就是在对话框中选择的文件名,默认值为空字符串("")。
  文件名既包含文件路径也包含扩展名。如果未选定文件,将返回空字符串。

  (8) FileNames 属性:获取对话框中所有选定文件的文件名。
  属性值是一个 String 类型数组。每个文件名都既包含文件路径又包含文件扩展名。如果未选定文件,该方法将返回空数组。

  该组件的主要方法包括:

  (1) ShowDialog 方法:在运行时显示对话框。

  (2) OpenFile 方法:打开用户选定的具有只读权限的文件,该文件由 FileName 属性指定。
  使用该方法可从对话框以只读方式快速打开文件。

  下面的实例简单介绍了如何使用打开文件对话框(OpenFileDialog)组件来选择文件的编程技术。

具体步骤如下:

(1) 启动Visual Studio 2005,新建一个C# Windows应用程序项目,如下图所示(点击可看大图)。

  (2) 在程序设计窗体中添加一个Label控件,设置其Text属性为“您选择的文件:”;再添加一个TextBox控件,保留其默认属性即可;再添加一个Button控件,设置其Text属性为“选择文件”。调整窗体和控件的大小以适合窗口。

  (3) 向程序设计窗体中添加一个OpenFileDialog控件,在属性对话框中设置其Filter属性为“所有文件(*.*)|*.*|文本文件(*.txt)|*.txt|WPS文档(*.wps)|*.wps|Word文档(*.doc)|*.doc”,设置其FileName属性为空字符串。
  将 OpenFileDialog 控件添加到窗体后,它会出现在窗体设计器底部的栏中。

  (4) 为Button控件(button1)的鼠标单击(Click)事件添加如下代码:

private void button1_Click(object sender, EventArgs e)
{
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
this.textBox1.Text = this.openFileDialog1.FileName;
}
}

  运行实例程序,单击“选择文件”按钮将弹出您熟悉的Windows“打开”对话框,选择文件后,文件名显示在窗体的文本框中。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何使用 OpenFileDialog 组件
(2) 在程序设计窗体中添加一个Label控件,设置其Text属性为“您选择的文件:”;再添加一个TextBox控件,保留其默认属性即可;再添加一个Button控件,设置其Text属性为“选择文件”。调整窗体和控件的大小以适合窗口。(3) 向程序设计窗体中添加一个OpenFileDialog控件,在属性对话框中设置其Filter属性为...

C#的OpenFileDialog怎么用
一、打开文件对话框(OpenFileDialog)1、 OpenFileDialog控件有以下基本属性InitialDirectory 对话框的初始目录Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1RestoreDirectory 控制对话框在...

如何使用c#对话框控件openfiledialog
1. 单击Add按钮,弹出OpenFileDialog对话框。2. 如果OpenFileDialog当前显示的文件是本地的文件,就灰掉文件不让选择,同时"Open"按钮也是“灰掉”的;3. 当用户选择的是远程服务器上的一个文件,此时,"openFileDialog"上的文件可以选择,同时"Open"按钮也不“灰掉”(即可用的)。

C 点击按钮弹出OpenFileDialog找到并选择txt文件打开
在C#中,使用OpenFileDialog实现点击按钮弹出文件选择对话框,选择并打开txt文件进行读取和展示的过程如下:首先,创建一个名为Form1的窗体。在窗体的构造函数中初始化控件。接着,定义一个名为button1_Click的事件处理方法,用于响应按钮点击事件。在该方法中,创建一个OpenFileDialog对象ofd,设置其过滤器,...

C# 打开文件和保存文件对话框
在C#中,打开文件与保存文件对话框是实现文件操作的关键组件,它们提供了用户友好的界面以选择文件或文件夹。下面将详细介绍如何在C#中实现文件的打开与保存。首先,我们来了解打开文件对话框。在C#中,使用OpenFileDialog类实现此功能。创建一个OpenFileDialog对象后,通过调用其属性来配置对话框的显示样式和...

vb OpenFileDialog1怎么用啊,
OpenFileDialog是VB.Net窗体应用程序的一个控件,在这个控件显示的对话框中,用户执行打开文件操作。OpenFileDialog对话的使用方法如下 (1)在Visual Studio中建立一个“Windows 应用程序项目”——WindowsApplication1 (2)在Form1上布置一个Label、一个TextBox,一个Button和一个OpenFileDialog 设置TextBox1...

c#winform如何打开图像文件
在C# WinForms中,您可以使用OpenFileDialog类来打开图像文件。以下是一个简单的示例,展示了如何使用OpenFileDialog来打开图像文件并在WinForms应用程序中显示它:首先,确保您的WinForms项目中已经添加了必要的引用。通常,您需要添加System.Windows.Forms的引用。在您的WinForms窗体中,放置一个PictureBox控件...

OpenFileDialog怎么用
根据你的要求我觉得应该编写这些语句:private sub command1_click()dim filename_select as string commondialog1.dialogtitle="请选择要打开的音乐文件"commondialog1.initdir="c:\\" '缺省打开路径 commongdialog1.filter="mediafile|*.mp3;*.wmv" commondialog1.showopen filename_select=common...

openfiledialog需要using吗
需要using。OpenFileDialog是.NETFramework中的一个类,提供了一个标准的对话框,用于让用户选择文件。在使用OpenFileDialog时,需要使用using语句来引用命名空间System.Windows.Forms,这样才能在代码中使用OpenFileDialog类。using语句的作用是将命名空间引入到当前代码文件中,使得代码中的类型和成员可以直接使用...

c#winform 利用OpenFileDialog打开文件控件找到一个文件然后保存到指定...
OpenFileDialog 一般为文件打开所用,用 OpenFileDialog 保存文件不怎么好吧 SaveFileDialog 一般为文件保存所用

相似回答
大家正在搜