【问题标题】:Openfiledialog shows the full path with backslashes in filename box in C#Openfiledialog 在 C# 的文件名框中显示带有反斜杠的完整路径
【发布时间】:2017-07-09 22:40:46
【问题描述】:

具有RestoreDirectory=True 的OpenFileDialog 对象将文件名显示为与之前选择的文件名相同的完整路径。在我第一次打开对话框时它正常工作,但在其他情况下它显示如下图所示的完整路径。

第一次打开 OpenFileDialog

二次开启

这个问题的原因是什么?

【问题讨论】:

    标签: c# filenames openfiledialog


    【解决方案1】:

    在显示对话框之前设置文件名为空:

    openFileDialog1.FileName = string.Empty;
    openFileDialog1.ShowDialog();
    

    但如果你需要目录:

    openFileDialog1.FileName = System.IO.Path.GetDirectoryName(openFileDialog1.FileName);
    openFileDialog1.ShowDialog();
    

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 1970-01-01
      • 2012-11-16
      • 2015-03-24
      • 1970-01-01
      • 2017-03-16
      • 2014-02-04
      • 2013-07-23
      • 2020-11-25
      相关资源
      最近更新 更多