openFileDialog的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属性类似与正则表达式,试用*表示匹配文件名的字符,使用“.后缀”匹配文件的后缀名,通过连接后缀(试用;号将需要的后缀分开)表示同时筛选所有的符合后缀的文件,通过“|”连接不同的筛选器表示通过用户选择后缀名称来进行文件筛选

 

OpenFileDialog openFile=new OpenFileDialog();
openFile.Filter="(*.jpg,*.png,*.jpeg,*.bmp,*.gif)|*.jgp;*.png;*.jpeg;*.bmp;*.gif|All files(*.*)|*.*";

  

时间: 2024-11-03 16:24:27

openFileDialog的Filter属性设置的相关文章

OpenFileDialog Filter属性设置所有图片格式

OpenFileDialog _dialog = new OpenFileDialog(); _dialog.Filter = "All Image Files|*.bmp;*.ico;*.gif;*.jpeg;*.jpg;*.png;*.tif;*.tiff|""Windows Bitmap(*.bmp)|*.bmp|""Windows Icon(*.ico)|*.ico|""Graphics Interchange Format (

svn-SVN Externals属性设置问题

问题描述 SVN Externals属性设置问题 背景: 我是采用Apache Ant来进行自动构建的,Ant和CC的配置文件都是用svn管理起来的,然后放在 script 这个目录里面.而自动构建好的工程我都会把它们拷贝到一个名为 deploy 的目录中.这个 deploy 目录也是由svn管理起来的,但是与 script 的路径不同. 问题: 在Ant的 build.xml (放在script文件夹里)脚本文件中,我写了下面这段话: <exec executable="svn"

数据库属性设置

    在创建数据库以后还可以设置其属性,以更改创建时的某些设置和创建时无法设置的属性.用右键单击所要设置属性的数据库,从快捷菜单中选择选项"属性(Properties)",就会出现如图6-4 所示的数据库属性设置对话框.     在"General"页框中,可以看到数据库的状态.所有者.创建时间.容量.备份.维护等属性信息.     在"Data Files" 和"Transaction Log" 页框中,可以看到类似于图6

DW属性设置的总结

一次,创建了一个 由多表构成的DW(数据窗口对象) 在做到其更新的时候.发现DW_1.update()总是 = -1 .这样当然数据无法更新了! 检查数据窗口对象的update属性设置,发现里面竟然没有设置! 设置后,DW的更新便可以成功了. 最后几次试验,总结: ------------------------------ 如果你的DW的结构是从一个表上全部字段来的,UPDATE属性是自动加上的,不用设置这步: 但如果你是从多个表来的,就不会有更新属性,要靠手工调整: 如果原先不是所有字段,后

Netbackup的其它属性设置

1 Netback的其它属性设置 1.1 netbackup全局属性 全局属性指netbackup的全局参数 .进入nbu管理界面,在左边窗口点击展开NetBackup Management,然后点击展开Host Properties,选中相应的Master服务器,从菜单Actions中执行Properties来配置全局属性,如下图 Administrator e-mail address 定义NetBackup在指定条件下向指定人员发通知的email地址 Maximum Jobs per Cl

Visual C++ 2005图像编程之属性设置栏

工具箱含有选择.填充.画线等功能.使用这些工具时有的需要设置填充风格和线条的大小.为了方便用户操作,实现更简易的UI,实现了属性工具栏.属性栏需要添加的主要功能有2个显示文字的静态文本框和2个组合框. 添加属性栏控件,需要先通过资源编辑器在相应的位置上建立四个对应的工具栏按钮,对于没有接触过Visual C++ 2005的朋友可能会找不到按钮的属性编辑器.在Visual C++ 6.0中是回车(右键)弹出对话框设置的.默认情况下,在工具栏右边可以打开属性设置对话框.注意下图中红色数字的位置就是我

MS SQL基础教程:数据库属性设置

在创建数据库以后还可以设置其属性,以更改创建时的某些设置和创建时无法设置的属性.用右键单击所要设置属性的数据库,从快捷菜单中选择选项"属性(Properties)",就会出现如图6-4 所示的数据库属性设置对话框. 在"General"页框中,可以看到数据库的状态.所有者.创建时间.容量.备份.维护等属性信息. 在"Data Files" 和"Transaction Log" 页框中,可以看到类似于图6-2 和图6-3 的对话

textarea属性设置详解

 1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条) overflow-x水平方向内容溢出时的设置 overflow-y垂直方向内容溢出时的设置 以上三个属性设置的值为visible(默认值).scroll.hidden.auto. 2.scrollbar-3d-light-color立体滚动条亮边的颜色(设置滚动条的颜色) scrollbar-arrow-color上下按钮上三角箭头的颜色 scrollbar-base-color滚动条的基本颜色 scrollbar-dark

textarea 滚动条属性设置

scrollbar属性.样式详解 1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条)     overflow-x水平方向内容溢出时的设置     overflow-y垂直方向内容溢出时的设置     以上三个属性设置的值为visible(默认值).scroll.hidden.auto. 2.scrollbar-3d-light-color立体滚动条亮边的颜色(设置滚动条的颜色)     scrollbar-arrow-color上下按钮上三角箭头的颜色     scrollb