日期:2014-05-17  浏览次数:21383 次

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)

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

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


以 
------解决方案--------------------
 分隔

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

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