具有RestoreDirectory=True
的OpenFileDialog对象将文件名显示为与之前选择的文件名相同的完整路径。在我第一次打开对话框时,它可以正常工作,但在其他情况下,它会显示如下图所示的完整路径。
第二次开场
这个问题的原因是什么?
答案 0 :(得分:2)
在显示对话框之前将文件名设置为空:
openFileDialog1.FileName = string.Empty;
openFileDialog1.ShowDialog();
但是如果你需要目录:
openFileDialog1.FileName = System.IO.Path.GetDirectoryName(openFileDialog1.FileName);
openFileDialog1.ShowDialog();