C#文件过滤器filter
OpenFilterDialog对话框的Filter属性说明
首先说明一个示例,分析Filter属性的构成:
前面的“Excel文件”称为标签,是一个可读的字符串,可以自定义,
是筛选器,表示筛选文件夹中后缀名为.xls的文件,“*”表示匹配EXcel文件名称的字符串。
1.Filter是null或Empty,表示显示所有文件,并总会显示文件夹
2.需要筛选特定的文件,设置Filter属性为
按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.tx、.doc”等
3.需要筛选特定的文件,比如说需要筛选图片文件,设置Filter属性为
注意:只是在筛选器中多添加了几个后缀,不同后缀之间使用分号隔开
4.当需要筛选多种文件,但是不同时将他们全部 列出来,只有用户分别通过下拉列表选择需要的文件类型时,才进行筛选。这种情况下只需要多设置几个筛选器即可,filter属性设置如下:
不同的筛选器之间使用“|”分隔即可
Filter属性类似与正则表达式,试用*表示匹配文件名的字符,使用“.后缀”匹配文件的后缀名,通过连接后缀(试用;号将需要的后缀分开)表示同时筛选所有的符合后缀的文件,通过“|”连接不同的筛选器表示通过用户选择后缀名称来进行文件筛选