Как установитьначальный path вFolderBrowserDialog
От: newalaex77  
Дата: 29.08.05 11:58
Оценка:
Друзья, может кто-нибудь знает как запомнить последний выбор каталога в FolderBrowserDialog, чтобы при повторном вызове начинать поиск с этого же места? Как я понял свойство RootFolder, можно устанавливать только из перечисления Environment.SpecialFolder, а полученный SelectedPath — это строка.

29.08.05 18:59: Перенесено модератором из '.NET' — AndrewVK
Re: Как установитьначальный path вFolderBrowserDialog
От: Козьма Прутков Россия  
Дата: 29.08.05 12:13
Оценка:
Здравствуйте, newalaex77, Вы писали:

N>Друзья, может кто-нибудь знает как запомнить последний выбор каталога в FolderBrowserDialog, чтобы при повторном вызове начинать поиск с этого же места? Как я понял свойство RootFolder, можно устанавливать только из перечисления Environment.SpecialFolder, а полученный SelectedPath — это строка.


Ни разу не пользовался, но в доке вроде как все написано:
FolderBrowserDialog.SelectedPath Property
Gets or sets the path selected by the user.
If the SelectedPath property is set before showing the dialog box, the folder with this path will be the selected folder, as long as SelectedPath is set to an absolute path that is a subfolder of RootFolder (or more accurately, points to a subfolder of the shell namespace represented by RootFolder).

То есть берешь и устанавливаешь это свойство (или сохраняешь объект — я так понимаю, он сам его сохранит) и все. Или так не работает?
Да хранит вас господь в сухом прохладном месте...
Re: Как установитьначальный path вFolderBrowserDialog
От: xexe2  
Дата: 29.08.05 12:26
Оценка:
Здравствуйте, newalaex77, Вы писали:

N>Друзья, может кто-нибудь знает как запомнить последний выбор каталога в FolderBrowserDialog, чтобы при повторном вызове начинать поиск с этого же места? Как я понял свойство RootFolder, можно устанавливать только из перечисления Environment.SpecialFolder, а полученный SelectedPath — это строка.


Собстно не понимаю в чем проблема
После повторного вызова FolderBrowserDialog путь к предыдущей папке сохраняется автоматически (и сохраняется он в SelectedPath, а после закрытия программы просто сохраняй этот SelectedPath как строку куда нить, а потом когда открыл заново приложение делай так:

folderBrowserDialog1.SelectedPath = МЕСТО_ГДЕ_Я_ХРАНЮ_НАСТРОЙКИ_ПРИЛОЖЕНИЯ.LastBrowseDirectory;
folderBrowserDialog1.ShowDialog(); //если надо конечно же

настройки советую хранить в Settings.
ну вроде и все:)
Re[2]: Как установитьначальный path вFolderBrowserDialog
От: newalaex77  
Дата: 29.08.05 12:37
Оценка:
Здравствуйте, xexe2, Вы писали:

X>Здравствуйте, newalaex77, Вы писали:


N>>Друзья, может кто-нибудь знает как запомнить последний выбор каталога в FolderBrowserDialog, чтобы при повторном вызове начинать поиск с этого же места? Как я понял свойство RootFolder, можно устанавливать только из перечисления Environment.SpecialFolder, а полученный SelectedPath — это строка.


X>Собстно не понимаю в чем проблема

X>После повторного вызова FolderBrowserDialog путь к предыдущей папке сохраняется автоматически (и сохраняется он в SelectedPath, а после закрытия программы просто сохраняй этот SelectedPath как строку куда нить, а потом когда открыл заново приложение делай так:

X>folderBrowserDialog1.SelectedPath = МЕСТО_ГДЕ_Я_ХРАНЮ_НАСТРОЙКИ_ПРИЛОЖЕНИЯ.LastBrowseDirectory;

X>folderBrowserDialog1.ShowDialog(); //если надо конечно же

X>настройки советую хранить в Settings.


... в самом деле... Спасибо!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.