winform文件筛选器

  在.net 框架中,微软给我们封装了一个用于打开文件的对话框——OpenFileDialog。而该对话框包含一个可以筛选文件的属性——Filter,利用该属性,可选筛选出我们需要的文件。

??因此,我们有必要把 Filter 属性的格式记住。格式总共分为两种情况:

1 // 一个筛选项中包含多种格式
2 ofd.Filter = "图像文件(*.gif;*.png;*.jpg;*.bmp;*.ico)|*.gif;*.png;*.jpg;*.bmp;*.ico";
3 // 多个筛选项
4 ofd.Filter =  "PDF文件(*.pdf)|*.pdf|文本文件(*.txt)|*.txt";

  例子:若 Filter 属性设置如下:

 1 ofd.Filter =  "所有文件(*.*)|*.*" + "|" +
 2     "文本文件(*.txt)|*.txt" + "|" +
 3     "PDF文件(*.pdf)|*.pdf" + "|" +
 4     "办公文件(*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx)|*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx" + "|" +
 5     "图像文件(*.gif;*.png;*.jpg;*.jpeg;*.bmp;*.ico)|*.gif;*.png;*.jpg;*.jpeg;*.bmp;*.ico" + "|" +
 6     "音频文件(*.mp3;*.mid;*.wav;)|*.mp3;*.mid;*.wav;" + "|" +
 7     "视频文件(*.mp4;*.avi;*.rmvb;*.wmv;*.mkv;*.flv)|*.mp4;*.avi;*.rmvb;*.wmv;*.mkv;*.flv" + "|" +
 8     "压缩文件(*.rar;*.zip;*.7z)|*.rar;*.zip;*.7z" + "|" +
 9     "HTML文件(*.htm;*.html)|*.htm;*.html" + "|" +
10     "XML文件(*.xml;*.xaml)|*.xml;*.xaml" + "|" +
11     "代码文件(*.c;*.cpp;*.h;*.hpp;*.cs;*.java)|*.c;*.cpp;*.h;*.hpp;*.cs;*.java" + "|" +
12     "程序文件(*.exe;*.dll;*.jar;*.class)|*.exe;*.dll;*.jar;*.class";

  文章同步更新:http://www.motyer.cn/Files/BlogDetails/winform-file-filter.html

原文地址:https://www.cnblogs.com/liujian619/p/8525868.html

时间: 2024-10-14 12:46:52

winform文件筛选器的相关文章

winform文件修改器

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace WindowsFo

Winform 文件控件 - 转

1. OpenFileDialog private void openFileDialogBTN_Click(object sender, System.EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = "c:\";//注意这里写路径时要用c:\而不是c: openFileDialog.Filter = "文本文件|*.*

VS工具如何新建筛选器,为何右键添加菜单只有新建文件夹,没有新建筛选器

最近,遇到了一个问题,别人用VS工具新建了一个工程,不知道怎么的,就是没有办法新建筛选器. 今天,终于解决了,记录下,也希望能够帮助更多的人. 当我们的工程目录里的文件越来越多的时候,这时候需要建立帅选器来进行文件分类.其实,用VS工具建立的工程,默认是有刷选器的.如图所示: 从上图可以看到,默认的筛选器,头文件.源文件.资源文件,已经为我们定义好了. 如果你的VS工具建立的工程,没有显示上面的文件夹,原因是你选择了显示所有文件. 从上图可以看到,头文件.源文件目录都没有了. 只要再次点击显示所

易宝典文章——玩转Office 365中的Exchange Online服务 之二十四 配置垃圾邮件筛选器反垃圾邮件

如果希望实现基于发件人邮件地址,或者需要拒绝某个域的邮件,可以通过Exchange Online提供的垃圾邮件筛选器策略来解决.垃圾邮件筛选器策略除了能够实现上述的黑名单筛选外,还支持白名单筛选,基于国别来进行筛选,比如阻止某岛国语言的邮件,从某小人国发来的邮件等.此外,垃圾邮件筛选器策略还定义做针对不同级别的垃圾邮件如何进行处理,是标注,还是放入垃圾箱,或者是进行隔离等.一.了解默认的垃圾邮件筛选器策略在EAC中,导航到"保护",定位到"垃圾邮件筛选器"选项卡,选

WEB服务器5--IIS中ISAPI扩展、ISAPI筛选器

在IIS的文档中经常会提到两个术语:ISAPI扩展和ISAPI筛选器. ISAPI扩展 “ISAPI扩展(ISAPI Extension)”是一种可以添加到IIS中以增强Web服务器功能的程序,其载体为DLL文件.通常直接负责响应HTTP请求. 根据HTTP请求要访问的资源扩展名(通过URL获取),IIS会选取特定的ISAPI扩展来处理这一请求,这一过程被称为“程序映射”. 而用于响应HTTP请求的这一ISAPI扩展被称为“HTTP Handler(HTTP处理程序)”. 图 8?11展示了II

exchange online 连接筛选器

大部分人都有信任的朋友和业务合作伙伴.如果发现他们发来的电子邮件被投放到垃圾邮件文件夹中,甚至完全被垃圾邮件筛选器阻止,将非常令人沮丧.如果您想确保您信任的用户发来的电子邮件不会被阻止,您可以使用连接筛选器策略创建您信任的 IP 地址的允许列表(也称为"安全发件人列表").您还可以创建阻止发件人列表,通常是您不想收到其邮件的已知垃圾邮件制造者的 IP 地址. exchange online 连接筛选器,布布扣,bubuko.com

Android学习笔记(十八)——使用意图筛选器和实现浏览网页(附源码)

使用意图筛选器 点击下载源码 1.创建一个Intents项目,给该项目添加一个新类,命名为MyBrowserActivity,在res/layout文件夹下新增一个browser.xml: 2.在AndroidManifest.xml文件中添加如下代码: 添加权限: <uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="a

网站提供的下载IE8很慢 由于Microsoft 联机服务暂时不可用,SmartScreen筛选器无法检查此网站。

在内网环境中,网站系统提供了一个下载功能,用ie8下载特别慢,一个20kb的文件,下载要10分钟,但是在其他环境中是很快的,试了半天,原来是:由于Microsoft 联机服务暂时不可用,SmartScreen筛选器无法检查此网站. 解决办法:IE8-工具-SmartScreen筛选器-关闭SmartScreen筛选器 设置后下载速度正常了

DirectX 因素:了解 XAudio2 中的筛选器

Charles Petzold 下载代码示例 在著名的波形的万神殿,简单的正弦曲线至高无上. 只是看着它,您可以看到其精髓的顺利起伏性质 - - 当它达到其峰值. 几乎停止,它冠,然后逐步加快速度减慢,达到它的最大速度横渡水平轴开始另一个经济放缓. 这种视觉印象更深的数学分析所证实. 正弦曲线在任意点的瞬时速度是对曲线切线. 图的那些速度,并可以得到另一个正弦曲线,由四分之一周期从原始偏移. 不要再使用这第二条曲线,它和那是显示加速度,偏移量从原来的半个周期,如中所示的正弦曲线图 1. 图 1