我有3个打开文件按钮打开文件打开对话框,每当打开一个文件时,下一个按钮的起始目录始终与使用的最后一个按钮相同。
我需要能够让每个按钮只打开与之关联的最后一个目录,而不是打开的最后一个按钮与之关联。
如何在最后打开特定对话框的目录中打开每个对话框?
例如,我有3个按钮,我想按以下顺序打开:
Btn1 Open File in dir C:\temp\1 then
Btn2 Open File in dir C:\temp\1 then change to C:\temp\2
Btn3 Open File in dir C:\temp\2 then change to C:\temp\3
Btn1 Open File in dir C:\temp\1 NOT in C:\temp\3
答案 0 :(得分:2)
在您的班级中声明一些私人字段:
string startLocationForDialog1 = "C:\";
string startLocationForDialog2 = "C:\";
string startLocationForDialog3 = "C:\";
然后在您的方法中,在创建打开文件对话框时,将起始位置设置为相应变量的值。
选择文件后,将文件的位置(不带文件名)保存在相应的变量中。下次按相同按钮时,可以使用包含从中选择文件的最后位置的变量。