OpenFileDialog使用方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OpenFileDialog使⽤⽅法
OpenFileDialog基本属性
AddExtension控制是否将扩展名⾃动添加到⽂件名上
CheckFileExists指⽰⽤户指定不存在的⽂件时是否显⽰警告
CheckPathExists在从对话框返回之前,检查指定的路径是否存在
DefaultExt默认的扩展名,当⽤户键⼊⽂件名时,如果未指定扩展名,将在⽂件名后添加此扩展名DereferenceLinks控制在从对话框返回之前是否取消引⽤快捷⽅式
FileName第⼀个对话框中显⽰的⽂件,或⽤户选择的最后⼀个⽂件
Filter对话框中显⽰的⽂件筛选器,例如"C#⽂件|*.cs|所有⽂件|*.*"
FilterIndex 对话框中选定的⽂件筛选器。
第⼀项的索引为1
InitialDirectory对话框的初始⽬录
Multiselect控制是否可以在该对话框中选择多个⽂件
RestoreDirectory控制对话框在关闭之前是否恢复当前⽬录
ShowHelp启⽤帮助按钮
Title将显⽰在对话框标题栏中的字符串
ValidateNames控制对话框是否确保⽂件名中不包含⽆效的字符或序列
OpenFileDialog事件
FileOk当⽤户对话框单击"打开"或"保存"按钮是发⽣
HelpRequest⽤户单击"帮助"按钮时发⽣
、可以⽤以下代码来实现功能:
1
1using System;
2using System.Collections.Generic;
3using ponentModel;
4using System.Data;
5using System.Drawing;
6using System.Linq;
7using System.Text;
8using System.Windows.Forms;
9
10namespace WindowsFormsApplication1
11 {
12public partial class Form5 : Form
13 {
14public Form5()
15 {
16 InitializeComponent();
17 }
18
19private void btn_Open_Click(object sender, EventArgs e)
20 {
21 openFileDialog1.ShowHelp = false;//设置是否显⽰"帮助"按钮
22 openFileDialog1.InitialDirectory = "D:\\";//设置初始⽬录为D盘
23 openFileDialog1.Title = "选择图⽚";//设置对话框的标题
24 openFileDialog1.FileName = "";//设置初始选择的⽂件名为空
25 openFileDialog1.Multiselect = false;//设置对话框为单选
26 openFileDialog1.Filter = "PNG图⽚|*.png|JPG图⽚|*.jpg|GIF图⽚|*.gif"; //筛选⽂件
27if (openFileDialog1.ShowDialog() == DialogResult.OK)
28 {
29 txt_Url.Text = System.IO.Path.GetFullPath(openFileDialog1.FileName); //获取⽂件路径
30
31 pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
32 }
33 }
34 }
35 }
View Code
程序截图:
*⼀次显⽰多中类型的⽂件,⽤分号分开 openFileDialog1.Filter = "图⽚⽂件(*.jpg,*.png,*.gif)|*.jpg;*.png;*.gif";
2、返回路径为字符串
System.IO.Path.GetFullPath(openFileDialog1.FileName); //返回制定路径字符串的绝对路径(D:\Vedio\新建⽂本⽂档.txt) System.IO.Path.GetExtension(openFileDialog1.FileName); //返回制定路径字符串的扩展名(.txt)
System.IO.Path.GetFileNameWithoutExtension(openFileDialog1.FileName); //返回不具有扩展名的指定路径字符串的⽂件名(新建⽂本⽂档) System.IO.Path.GetFileName(openFileDialog1.FileName); //返回指定路径字符串的⽂件名和扩展名(新建⽂本⽂档.txt)System.IO.Path.GetDirectoryName(openFileDialog1.FileName); //返回指定路径字符串的⽬录信息(D:\Vedio)。