【发布时间】:2012-07-16 11:46:19
【问题描述】:
我有一个 OpenFileDialog,当用户第一次使用应用程序时单击“浏览”时,它应该打开一个特定的路径,比如 %ProgramData%。 对于所有连续的术语,它应该打开最后使用的文件夹。
我试过了:
OpenFileDialog ofd = new OpenFileDialog();
ofd.InitialDirectory = "C:\ProgramData";
ofd.RestoreDirectory = true;
ofd.FileName = "";
DialogResult dr = ofd.ShowDialog();
这里的问题是,它每次都会打开“C:\ProgramData”,即使我在查找所需文件时更改了路径。 是否有我应该设置的特定属性,或者我必须以编程方式跟踪 OpenFileDialog 的使用情况并相应地设置路径?
【问题讨论】:
-
第一次是什么意思?应用程序加载后第一次使用或第一次使用应用程序。
-
这是用户第一次使用该应用程序。抱歉不清楚。
-
它每次都会打开“C:\ProgramData”,因为你用 InitialDirectory 告诉过。