【问题标题】:SaveFileDialog displaying only file with specific extensionSaveFileDialog 仅显示具有特定扩展名的文件
【发布时间】:2012-05-23 13:51:29
【问题描述】:

我想保存一个有两个选项(.Png 或 .Jpeg)的图像,所以我只需要显示 Png 和 Jpeg 格式的文件,就像我们选择 保存类型时一样作为 所有图像,它会在对话框中显示所有类型的图像。 那我该怎么做呢?

using(SaveFileDialog saveFileDialog1 = new SaveFileDialog())
{
     saveFileDialog1.InitialDirectory = Convert.ToString(Environment.SpecialFolder.MyPictures);
     saveFileDialog1.Filter = "Images (*.Png + Jpeg)|*.Png + *.Jpeg";
}

【问题讨论】:

  • 可能重复。我很确定我以前在这里见过这个......
  • 很遗憾看到没有明显原因的反对票。
  • @jdmcnair 这不是重复的......但你甚至没有读过这个问题,你链接中的答案不是我想要的。
  • @jdmcnair 如果您检查 Spender 答案和您的链接部分“我想通了,这就是您的做法:”您会看到不同的,我问了一个简单的问题,即如何显示许多文件一种类型的扩展名,例如*.bmp;*.jpeg;*.png" 多种类型的文件扩展名并不多。那是不同的。

标签: c# savefiledialog


【解决方案1】:

您会寻找这样的过滤器:

"Images (*.png,*.jpeg)|*.png;*.jpeg";

或可选:

"Images (*.png,*.jpeg)|*.png;*.jpeg|All files (*.*)|*.*"

【讨论】:

  • 第二行写错了会引发异常!正确的形式是:"Images (*.png,*.jpeg)|*.png|*.jpeg|All files (*.*)|*.*"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-20
  • 1970-01-01
  • 1970-01-01
  • 2013-05-03
相关资源
最近更新 更多