读书人

Filter的应用

发布时间: 2013-01-18 10:22:42 作者: rapoo

Filter的使用!
请问OpenFileDialog中 的Filter的使用,是怎么使用的?
是什么意思哈?
[解决办法]
文件筛选器
比如选取图片文件
OpenFileDialog1.Filter="图片文件(*.jpg,*.gif,*.bmp,*.jpeg,*.png)
[解决办法]
*.jpg;*.gif;*.bmp;*.jpeg;*.png"
[解决办法]

引用:
文件筛选器
比如选取图片文件
OpenFileDialog1.Filter="图片文件(*.jpg,*.gif,*.bmp,*.jpeg,*.png)
[解决办法]
*.jpg;*.gif;*.bmp;*.jpeg;*.png"
+1
[解决办法]
引用:
引用:OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "CSV格式文件
[解决办法]
*.csv
[解决办法]
(*.xls)
[解决办法]
*.xls";

ofd.Filter = "CSV格式文件
[解决办法]
*.csv
[解决办法]
(*.xls)
[解决办法]
*.xls";

这里以
[解决办法]
分开
索引0: 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)

而实际会把所有文件都显示出来(没有过滤图片),这时候实际起到作用的是 *.* 。

楼主仔细上机试试 ,看清我说的,再理解理解。



[解决办法]
分隔

偶数行:供 显示 使用,就是给用户看的. (在那个下拉框中显示)

奇数行:实际起到过滤作用



读书人网 >C#

热点推荐