相关疑难解决方法(0)

设置SaveFileDialog的初始目录?

我想要一个具有以下行为的SaveFileDialog:

  • 第一次打开它时,它会转到"我的文档".

  • 然后,它会转到最后选择的文件夹.实现这一目标的最佳方法是什么?

如果我没有设置InitialDirectory,它会进入exe的目录 - 这不是我想要的.它记住了最后选择的目录 - 即使在执行之间.

如果我设置了InitialDirectory,它就不记得最后选择的目录了.当然,我可以在注册表中保存最后选择的目录:(但我正在寻找更好的解决方案.

      SaveFileDialog dialog = new SaveFileDialog();
      //??? dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
      dialog.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

有什么建议?

.net c# wpf winapi

36
推荐指数
3
解决办法
5万
查看次数

C# 不要在 OpenFileDialog 中显示过滤器扩展

我在 OpenFileDialog 的 Filter 属性中有多个扩展。是否可以隐藏扩展并只显示描述?

样本:

dialog.Filter = "Image files|*.bmp;*.jpg; many image file extensions here"
Run Code Online (Sandbox Code Playgroud)

我只想在文件类型组合框中显示文本:“图像文件”,因为扩展字符串很长。这可能吗?

c# openfiledialog

5
推荐指数
2
解决办法
7773
查看次数

标签 统计

c# ×2

.net ×1

openfiledialog ×1

winapi ×1

wpf ×1