OpenFileDiaog.Filter的使用
OpenFileDialog对话框Filter属性(转)
OpenFileDialog对话框的Filter属性说明:
首先说明一个示例,分析一下Filter属性的构成:“ Excel文件|*.xls ”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,“*”表示匹配Excel文件名称的字符串。
OK,下面说说我们经常要用到的几种情况:
1. Filter是null或Empty,表示显示所有文件,并总会显示文件夹
2. 需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,
按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt、.doc”等
3. 需要筛选多种文件,设置Filter属性为“标签|*.jpg;*.png;*.gif”
比方说需要筛选图片文件,但是图片文件的后缀有几种,例如jpg、png、gif等,当需要同时筛选这些文件,设置Filter属性为“标签|*.jpg;*.png;*.gif”,注意:只是在筛选器中多添加了几个后缀,不同后缀之间使用分号隔开
4. 当需要筛选多种文件,即几个筛选器,设置Filter属性为 “标签1|*.jpg|标签2|.png|标签3|.gif”
但是不同时将它们全部列出来,只有用户分别通过下拉列表选择需要的文件类型时,才进行筛选。这种情况下只需要多设置几个筛选器即可,filter属性设置如下:“标签1|*.jpg|标签2|.png|标签3|.gif”。注意:不同的筛选器之间使用“|”分隔即可。
Filter属性类似与正则表达式,试用*表示匹配文件名的字符,使用“.后缀”匹配文件的后缀名,通过连接后缀(试用;号将需要的后缀分开)表示同时筛选所有的符合后缀的文件,通过“|”连接不同的筛选器表示通过用户选择后缀名称来进行文件筛选
OpenFileDiaog.Filter的使用相关推荐
- Python 常用内置函数map、zip、filter、reduce、enumerate
Python 中有许多非常实用的内置函数,通过这些函数我们可以方便的实现某些功能,下面就列举一些常用的内置函数. 1. map() 函数 map() 可以根据提供的函数对指定序列做映射,它接受一个函数 ...
- 2021年大数据常用语言Scala(二十四):函数式编程 过滤 filter
目录 过滤 filter 定义 方法签名 方法解析 案例 参考代码 过滤 filter 过滤符合一定条件的元素 定义 方法签名 def filter(p: (A) ⇒ Boolean): Trav ...
- [JAVA EE] Filter过滤器
Filter过滤器 ◼ 过滤器(Filter)可以动态地拦截请求和响应. ◼ 应用场景:过滤敏感词汇.防止SQL注入.设置字符编码.进行URL级 别的权限访问控制.压缩响应信息等. 启动文件DemoA ...
- Python 高阶函数filter、map、reduce、reversed、sorted及迭代器函数 iter
1. filter(function, iterable) 过滤器,过滤掉不满足函数 function 的元素,重新返回一个新的迭代器. 其中 function 函数的第一个参数是可迭代对象 iter ...
- java 过滤器Filter
Filter简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件 ...
- Jetty Cross Origin Filter解决jQuery Ajax跨域访问的方法
当使用jQuery Ajax post请求时可能会遇到类似这样的错误提示 XMLHttpRequest cannot load http://xxxxxx. Origin http://xxxxxx ...
- 机器人控制算法——Bayes Filter贝叶斯滤波器
机器人控制算法--Bayes Filter贝叶斯滤波器 概率方法 Probabilistic Approaches. Recursive Bayes Filter. Prediction and Co ...
- python filter过滤器的使用_如何在Python 3中使用过滤器、映射和精简
的功能map和filter被有意更改为返回迭代器,并从内置并放置在functools.reduce. 所以,为了filter和map,你可以用list()像你以前一样看到结果. >>> ...
- java servlet filter_Java的Servlet、Filter、Interceptor、Listener
写在前面: 使用Spring-Boot时,嵌入式Servlet容器可以通过扫描注解(@ServletComponentScan)的方式注册Servlet.Filter和Servlet规范的所有监听器( ...
- python-pcl官网 应用、特征、过滤Filter教程翻译
https://python-pcl-fork.readthedocs.io/en/rc_patches4/tutorial/application.html python-pcl Tutorial ...
最新文章
- 无限互联新浪微博项目(视频)分享
- 如何将java.util.Date转换为java.sql.Date?
- MySQL 数据库常用命令—where like union 排序 分组 连接
- 一个简单粗暴的爬虫 - 必应今日美图
- Eureka restTemplate访问超时
- LeetCode 293. Flip Game
- Linux服务器和客户端之间的数据同步(备份)
- HDU - 1394 Minimum Inversion Number(树状数组)
- 2019.8.21一些面试题以及记录
- Kubernetes 使用 Ingress-nginx 实现灰度发布功能
- c语言教程求反符号,c语言“或”符号
- JAVA项目中遇到URLEncoder URLDecoder编码解码问题
- Builder模式创建实体类
- 环信Android端实时语音视频通话时在本地实现通话录音录像
- 【数学问题2】空间惯量 The Spatial Inertia
- java多核的利用率_java控制多核cpu的占用率
- 如何linux删除文件夹,linux删除文件夹,教您电脑的linux怎么样删除文件夹
- 应用商店上架被拒解决办法
- 编程算法 - 大整数乘法
- 吃的很晚仍然能减肥不?
热门文章
- Scale和Resolution的相互转换算法
- 参数检验与非参数检验
- DNS 协议是什么?
- nali——linux显示IP来源的工具
- Flutter报错: type ‘double‘ is not a subtype of type ‘int?‘或type ‘int‘ is not a subtype of type ‘double
- Maya: 菜单 曲面 双轨成形双轨成形3+工具
- 华为交换机CPU处理报文原理
- 计算机如何共享电视,智能电视怎么与电脑共享文件观看视频?
- 计算机重新启动操作处于挂起状态,PHOTOSHOPCS5安装程序检测到计算机重新启动操作可能处于挂起状态...
- 如何提高阿里云商标注册的成功率?(经验分享)