OpenFileDialog组件打开文件....待续
1、常用属性
this.openFileDialog1.InitialDirectory = "d:\\";//注意盘符的书写规范
this.openFileDialog1.ShowDialog();
Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"
Filter属性的构成:“ Excel文件|*.xls”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,
“*”表示匹配Excel文件名称的字符串。
经常要用到的几种情况:
(1)Filter是null或Empty,表示显示所有文件,并总会显示文件夹
this.openFileDialog1.Filter = string.Empty;
(2)需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt、.doc”等
this.openFileDialog1.Filter = "所有文件|*.*";
this.openFileDialog1.Filter = "|*.doc";
(3)需要筛选多种文件,比方说需要筛选图片文件,但是图片文件的后缀有几种,例如jpg、png、gif等,当需要同时筛选这些文件,设置Filter属性为“标签|*.jpg;*.png;*.gif”,注意:只是在筛选器中多添加了几个后缀,不同后缀之间使用分号隔开
this.openFileDialog1.Filter = "图片|*.jpg;*.png;*.jpeg;*.bmp;*.ico";//分号隔开
(4)当需要筛选多种文件,但是不同时将它们全部列出来,只有用户分别通过下拉列表选择需要的文件类型时,才进行筛选。这种情况下只需要多设置几个筛选器即可,filter属性设置如下:“标签1|*.jpg|标签2|.png|标签3|.gif”。注意:不同的筛选器之间使用“|”分隔即可。
this.openFileDialog1.Filter = "标签1|*.doc|标签2|*.txt|标签3|.xls|标签4|*.jpg";//|号隔开
FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1
this.openFileDialog1.Filter = "标签1|*.doc|标签2|*.txt|标签3|.xls|标签4|*.jpg";//|号隔开
this.openFileDialog1.FilterIndex = ;
RestoreDirectory 控制对话框在关闭之前是否恢复当前目录
这个属性是控制当前程序中的System.Environment.CurrentDirectory的,也就是,当属性设置为true时,System.Environment.CurrentDirectory永远是程序从中启动的文件夹目录;而设置为false是,
则每次使用OpenFileDialog选择完文件后,System.Environment.CurrentDirectory会变成最后一次打开文件的目录。
this.openFileDialog1.RestoreDirectory = false;
FileName 第一个在对话框中显示的文件或最后一个选取的文件
string name = openFileDialog1.FileName; //获取选择文件的全路径
FileNames属性 用于获取打开文件对话框中所有选定文件的文件名
public string[]FileNames{get;}
Title 将显示在对话框标题栏中的字符
this.openFileDialog1.Title = "Hello Word";
AddExtension 是否自动添加默认扩展名
this.OpenFileDialog1.AddExtension=true; //自动添加扩展名,感觉这个在保存按钮中有用些
CheckPathExists 在对话框返回之前,检查指定路径是否存在
this.openFileDialog1.CheckPathExists=true;
DefaultExt 默认扩展名
this.openFileDialog1.DefaultExt="*.*";
Multiselect 设置当前的打开文件对话框是否可以选择多个文件
DereferenceLinks 在从对话框返回前是否取消引用快捷方式
2.OpenFileDialog控件有以下常用事件
//获取文件名 Path. GetFileName_r(OpenFileDialog.FileName)
//获取文件路径 Path. GetDirectoryName_r(OpenFileDialog.FileName)
//获取文件扩展名 Path. GetExtension_r(OpenFileDialog.FileName)
OpenFileDialog组件打开文件....待续的更多相关文章
- 使用OpenFileDialog组件打开多个文
实现效果: 知识运用: OpenFileDialog组件的Multiselect属性 //是否允许多选 public bool Multiselect {get;ser;} FileNames属性 / ...
- 使用OpenFileDialog组件打开对话框
实现效果: 知识运用: OpenFileDialog组件的ShowDialog方法 public DialogResult Show () //返回枚举值 DialogRrsult.OK 或 Di ...
- 如何使用 OpenFileDialog 组件 (选择文件组件)
向程序设计窗体中添加一个OpenFileDialog控件,在属性对话框中设置其Filter属性为 "所有文件(*.*)|*.*|文本文件(*.txt)|*.txt|WPS文档(*.w ...
- WPF 打开文件、文件夹
打开文件代码: OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Title = &quo ...
- 吴裕雄--天生自然python学习笔记:打开文件并显示文件内容
Win32com 组件打开文件通过 Documents 的 Open 方法,语法为 : 例如,打开上一节创建的 testl . docx 文件 , 文件变量名为 doc: 获得文件内容的方法有两种,第 ...
- WPF - 使用Microsoft.Win32.OpenFileDialog打开文件,使用Microsoft.Win32.SaveFileDialog将文件另存
1. WPF 使用这个方法打开文件,很方便,而且可以记住上次打开的路径. Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.W ...
- C# OpenFileDialog打开文件对话框(详解)
一.打开文件对话框(OpenFileDialog) 1. OpenFileDialog控件的基本属性 InitialDirectory:对话框的初始目录 Filter: 获取或设置当前文件名筛选器字符 ...
- Winform控件:打开文件对话框(OpenFileDialog)
OpenFileDialog类提供了用户打开文件的功能,它有如下属性: 属性 InitialDirectory:设置对话框的初始目录. Filter: 要在对话框中显示的文件筛选器,例如," ...
- 使用OpenFileDialog打开文件和使用FolderBrowserDialog选定文件夹
选定文件夹 string foldPath = ""; FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog ...
随机推荐
- php实用函数整理
1. 排序:array_multisort 可以对多位数组的多个字段进行排序 例子1如下: //自定义数组排序--按转发数从高到低排序 function sortSelfRc($oneLayer){ ...
- ajax的一部分知识
jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(p ...
- javascript的函数传参(没有引用传递只有值传递)
var v1 = [] var v2 = {}; var v3 = {}; function foo(v1, v2, v3){ v1 = [1]; v2 = [2]; v3 = {a ...
- 关于Eclipse的常用快捷键
最近用到了一些以前开发中没有用到的Eclipse中的快捷键,现在总结如下: Ctrl+Shift+G 全局 工作区中的引用 使用的图解: 在所选定的类上,按下Ctrl+Shift+G在Search的T ...
- Spring MVC中基于注解的 Controller
终于来到了基于注解的 Spring MVC 了.之前我们所讲到的 handler,需要根据 url 并通过 HandlerMapping 来映射出相应的 handler 并调用相应的方法以响 ...
- JavaScript高级程序设计(第三版)学习,第一次总结
Array类型 var arr = []; arr.length; //返回数组元素个数 改变length可以动态改变数组大小 检测数组 instanceof可以检测某个对象是否是数组,限制:只能是一 ...
- 结果集一组数据的第几条ROW_NUMBER基本用法
因为项目中用到,今天来记录下 ROW_NUMBER的用法. 说明:返回结果集分区内行的序列号,每个分区的第一行从 1 开始. 语法:ROW_NUMBER () OVER ([ <partitio ...
- ACM——快速排序法
快速排序 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:653 测试通过:297 描述 给定输入排序元素数目 ...
- ACM——搜索(一)
南邮OJ——1108 搜索(一) 时间限制(普通/Java):3500MS/10500MS 运行内存限制:65536KByte总提交:1023 测试通过:367 ...
- 对list集合中的对象进行排序(转载)
原文链接:http://blog.csdn.net/veryisjava/article/details/51675036 Collections对List集合中的数据进行排序 有时候需要对集合中的元 ...