关于openfiledialog控件的filter属性的困惑

ksig188 2010-05-11 06:44:53
我在Visual Studio 2005下做WinForm的实验,用到了openfiledialog控件,我想实现可以过滤常见图片格式的功能,在该控件的filter属性里我添加了如下内容:

(*.jpg,*.jpeg,*.png)|*.JPG;*.JPEG;*.PNG|(*.bmp,*.gif)|*.BMP,*.GIF|All Files(*.*)|*.*

也就是在文件类型下拉列表中出现3行,第一行显示用于*.jpg、*.jpeg、*.png格式图片,第二行显示用于*.bmp、*.gif格式图片,第三行显示用于所有格式文件。但是问题出现了第一行可以正常显示该类型的所有文件,第三行可以显示所有类型的文件,而第二行确不能显示指定的*.bmp和*.gif图片,第三行的*.*可以显示*.bmp和*.gif图片。这是怎么回事???
...全文
201 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ksig188 2010-05-11
  • 打赏
  • 举报
回复
我的失误,在发帖的时候打错了,本来那里就是分号不是逗号,按理说
(*.jpg,*.jpeg,*.png)|*.JPG;*.JPEG;*.PNG|(*.bmp,*.gif)|*.BMP;*.GIF|All Files(*.*)|*.*
应该没问题,但是我的就是不能过滤*.bmp和*.gif,只能在All Files下找到……
ksig188 2010-05-11
  • 打赏
  • 举报
回复
我的失误,在发帖的时候打错了,本来那里就是分号不是逗号,按理说
(*.jpg,*.jpeg,*.png)|*.JPG;*.JPEG;*.PNG[/color[color=#FF0000]]|(*.bmp,*.gif)|*.BMP;*.GIF|All Files(*.*)|*.*
应该没问题,但是我的就是不能过滤*.bmp和*.gif,只能在All Files下找到……
明哥说编程 2010-05-11
  • 打赏
  • 举报
回复
*.BMP;*.GIF

加分号
lon123 2010-05-11
  • 打赏
  • 举报
回复
(*.jpg,*.jpeg,*.png)|*.JPG;*.JPEG;*.PNG|(*.bmp,*.gif)|*.BMP;*.GIF|All Files(*.*)|*.*

garfieldzf 2010-05-11
  • 打赏
  • 举报
回复
过滤器设置格式有点问题。。。
threenewbee 2010-05-11
  • 打赏
  • 举报
回复
*.BMP;*.GIF

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧