OpenFileDialog Filter问题
2015-01-06 10:28
253 查看
OpenFileDialog对话框的Filter属性说明:
首先说明一个示例,分析一下Filter属性的构成:“
Excel文件|*.xls
”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,“*”表示匹配Excel文件名称的字符串。
OK,下面说说我们经常要用到的几种情况:
1.
Filter是null或Empty,表示显示所有文件,并总会显示文件夹
2.
需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt、.doc”等
3.
需要筛选多种文件,比方说需要筛选图片文件,但是图片文件的后缀有几种,例如jpg、png、gif等,当需要同时筛选这些文件,设置Filter属性为“标签|*.jpg;*.png;*.gif”,注意:只是在筛选器中多添加了几个后缀,不同后缀之间使用分号隔开
4.
当需要筛选多种文件,但是不同时将它们全部列出来,只有用户分别通过下拉列表选择需要的文件类型时,才进行筛选。这种情况下只需要多设置几个筛选器即可,filter属性设置如下:“标签1|*.jpg|标签2|.png|标签3|.gif”。注意:不同的筛选器之间使用“|”分隔即可。
Filter属性类似与正则表达式,试用*表示匹配文件名的字符,使用“.后缀”匹配文件的后缀名,通过连接后缀(试用;号将需要的后缀分开)表示同时筛选所有的符合后缀的文件,通过“|”连接不同的筛选器表示通过用户选择后缀名称来进行文件筛选
OpenFileDialog对话框的Filter属性说明:
首先说明一个示例,分析一下Filter属性的构成:“
Excel文件|*.xls
”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,“*”表示匹配Excel文件名称的字符串。
OK,下面说说我们经常要用到的几种情况:
1.
Filter是null或Empty,表示显示所有文件,并总会显示文件夹
2.
需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt、.doc”等
3.
需要筛选多种文件,比方说需要筛选图片文件,但是图片文件的后缀有几种,例如jpg、png、gif等,当需要同时筛选这些文件,设置Filter属性为“标签|*.jpg;*.png;*.gif”,注意:只是在筛选器中多添加了几个后缀,不同后缀之间使用分号隔开
4.
当需要筛选多种文件,但是不同时将它们全部列出来,只有用户分别通过下拉列表选择需要的文件类型时,才进行筛选。这种情况下只需要多设置几个筛选器即可,filter属性设置如下:“标签1|*.jpg|标签2|.png|标签3|.gif”。注意:不同的筛选器之间使用“|”分隔即可。
Filter属性类似与正则表达式,试用*表示匹配文件名的字符,使用“.后缀”匹配文件的后缀名,通过连接后缀(试用;号将需要的后缀分开)表示同时筛选所有的符合后缀的文件,通过“|”连接不同的筛选器表示通过用户选择后缀名称来进行文件筛选
相关文章推荐
- [VB.NET]openFileDialog控件的问题:以下两种代码哪个更优化一些?
- c# 疑难(一)之打开“OpenFileDialog”文本对话框后默认路径改变问题和解决方法
- C# openfiledialog设置filter属性后达不到过滤效果的原因之一
- OpenFileDialog Filter
- C#中打开OpenFileDialog会改变默认路径的问题
- OpenFileDialog --- Filter
- OpenFileDialog Filter属性设置所有图片格式
- C# openfiledialog设置filter属性后达不到过滤效果的原因之一
- c#设置OpenFileDialog的Filter属性
- .Net OpenFileDialog Filter识别异常
- OpenFileDialog,SaveFileDialog的Filter
- OpenFileDialog.SafeFileName问题
- OpenFileDialog对话框Filter属性
- OpenFileDialog在win7或vista开发环境中生成的SetUp程序中无法打开的问题解决
- OpenFileDialog.SafeFileName问题
- OpenFileDialog改变当前目录的问题
- C# 关于使用OpenFileDialog 默认路径被重置的问题。
- 关于 OpenFileDialog 的问题
- OpenFileDialog.Filter 属性
- OpenFileDialog获取文件名和文件路径问题