请问OpenFileDialog中 的Filter的使用,是怎么使用的?
是什么意思哈?
是什么意思哈?
解决方案 »
- CommandBuilder的问题
- C# 安装部署,关于自定义操作,不能被执行。
- c#操作word文档问题
- 如何设置datagridview的行高
- 设置SqlParameter.Direction属性问题
- c#如何把Int32型加在Bytes数组前在netstream里发送出去?
- 为什么我的窗口关了相应的变量却没有清空?
- Visual Studio 2005 Bate2的一个问题
- 在.net中怎么对比相同结构xml的值,并生成差异节点列表?
- c#里怎么使用VBA?急呀,这是我的代码,知道的兄弟给指点一下!
- c#中关于字符串中搜索的问题。。
- SQL SERVER AdventureWorksLT2008样例数据库,提示对象不存在
比如选取图片文件
OpenFileDialog1.Filter="图片文件(*.jpg,*.gif,*.bmp,*.jpeg,*.png)|*.jpg;*.gif;*.bmp;*.jpeg;*.png"
ofd.Filter = "CSV格式文件|*.csv|(*.xls)|*.xls"; ofd.Filter = "CSV格式文件|*.csv|(*.xls)|*.xls"; 这里以 | 分开
索引0: CSV格式文件
索引1: *.csv
索引2: (*.xls)
索引3: *.xls
偶数行索引为:0 和 2
奇数行索引为:1 和 3实际作用如下图:
我还有个问题:
找字面说,过滤的是文件.
按你那样说是不是说这个过滤的是文件
1 - 副本(3).csv
1.cvs
两外两个
1 -副本(2).csv
1 -副本.csv
没有过滤
是么?
文件夹是不过滤的,过滤的是有后缀名的文件,因为副本(2).csv和副本.csv都是以.csv为后缀的,而你筛选条件正是.csv,所以只显示以.csv为后缀的文件。
你选择了什么样的Filter,就只显示以该条件为后缀的文件
情况1: "图片文件(*.jpg,*.gif,*.bmp,*.jpeg,*.png)|*.jpg;*.gif;*.bmp;*.jpeg;*.png"
情况2: "图片文件(*.jpg,*.gif,*.bmp,*.jpeg,*.png)|*.*" 着重说下情况2:明显 有点挂羊头卖狗肉的意思用户选择文件类型的时候,下拉框中看到的是:图片文件(*.jpg,*.gif,*.bmp,*.jpeg,*.png)而实际会把所有文件都显示出来(没有过滤图片),这时候实际起到作用的是 *.* 。楼主仔细上机试试 ,看清我说的,再理解理解。
以 | 分隔偶数行:供 显示 使用,就是给用户看的. (在那个下拉框中显示)奇数行:实际起到过滤作用