如何解决SaveFileDialog过滤器中有多种类型
| 在我的SaveFileDialog中,过滤器中有多种类型,但是在查看对话框时,如果我选择过滤器以查看目录中该类型的文件,则只能看到第一个和最后一个过滤器的文件。 bool save;
SaveFileDialog dlg = new SaveFileDialog();
dlg.FileName = \"*\";
dlg.DefaultExt = \"bmp\";
dlg.ValidateNames = true;
dlg.Filter = \"Bitmap Image (.bmp)|*.bmp|Gif Image (.gif)|*.gif |JPEG Image (.jpeg)|*.jpeg |Png Image (.png)|*.png |Tiff Image (.tiff)|*.tiff |Wmf Image (.wmf)|*.wmf\";
save = (bool)dlg.ShowDialog();
if (save)
{
SaveImage(dlg.FileName);
}
我可以看到.bmp和.wmf类型的文件
如果更改过滤器的顺序,则始终只能看到第一个和最后一个。
解决方法
在文件类型后删除空格:
dlg.Filter = \"Bitmap Image (.bmp)|*.bmp|Gif Image (.gif)|*.gif|JPEG Image (.jpeg)|*.jpeg|Png Image (.png)|*.png|Tiff Image (.tiff)|*.tiff|Wmf Image (.wmf)|*.wmf\";
,FilterIndex
... DefaultExt仅在保存期间使用。
索引是从1开始的,因此,如果要选择第二个选项,则:
dlg.FilterIndex = 2;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。