tengo este código:OpenFileDialog InitialDirectory no funciona
OpenFileDialog dialog = new OpenFileDialog();
dialog.InitialDirectory = GetDataPath(...);
dialog.AutoUpgradeEnabled = false;
dialog.Filter = GetFilter(...);
if (dialog.ShowDialog(this) == DialogResult.OK)
{...}
espero que, en cada carrera, para que el diálogo en la misma carpeta - carpeta GetDataPath (...), pero sigue siendo en la última carpeta seleccionada.
¿Es este el comportamiento correcto? ¿Sabes cómo arreglar ésto? Si Windows guarda la última ruta utilizada en el registro, ¿sabe cómo encontrarla?
EDIT1:
Con:
dialog.AutoUpgradeEnabled = true;
funciona como se esperaba ...
Edit2: mismo problema que aquí Any known problems with getting SaveFileDialog's InitialDirectory property working in Windows 7?
posible duplicado de [Configuración del directorio inicial de un SaveFileDialog?] (Http://stackoverflow.com/questions/1175242/setting-the-initial-directory-of-an-savefiledialog) –
tenga en cuenta que InitialDirectory no se utiliza si tiene un FileName (s) seleccionado ... no es el caso en su código de muestra. – zeFrenchy
@Cody Gray no está duplicado. Ya he probado esa solución y no está funcionando – Felics