ho questo codice:OpenFileDialog InitialDirectory non funziona
OpenFileDialog dialog = new OpenFileDialog();
dialog.InitialDirectory = GetDataPath(...);
dialog.AutoUpgradeEnabled = false;
dialog.Filter = GetFilter(...);
if (dialog.ShowDialog(this) == DialogResult.OK)
{...}
mi aspetto, ad ogni corsa, per avere la finestra di dialogo nella stessa cartella - GetDataPath (...) la cartella, ma rimane in ultima cartella selezionata.
È questo il comportamento corretto? Sai come aggiustarlo? Se Windows salva ultimo percorso utilizzato nel registro sai come trovarlo?
Edit1:
Con:
dialog.AutoUpgradeEnabled = true;
funziona come previsto ...
EDIT2: stesso problema, come qui Any known problems with getting SaveFileDialog's InitialDirectory property working in Windows 7?
possibile duplicato [Impostazione della directory iniziale di un SaveFileDialog?] (Http://stackoverflow.com/questions/1175242/setting-the-initial-directory-of-an-savefiledialog) –
nota che InitialDirectory non viene utilizzato se hai uno o più nomi di file selezionati ... non è il caso del tuo codice di esempio. – zeFrenchy
@Cody Gray non è duplicato. Ho già provato questa soluzione e non funziona. – Felics