Re: FolderBrowserDialog
От: couter  
Дата: 11.03.08 07:48
Оценка: 2 (1)
Здравствуйте, denaturat, Вы писали:

D>Здравствуйте!


D>Наблюдаю чудо: вот этот код вместо того, чтобы как всегда вывести обычное дерево папок выводит окно с кнопками "Создать папку", "ОК" и "Отмена":

D>
D>FolderBrowserDialog dlg = new FolderBrowserDialog();
D>if (dlg.ShowDialog() != DialogResult.OK)
D>    return;
D>


D>Дерева вообще нет, точнее, есть все, кроме дерева. Собственно, что происходит? Такого еще никогда не видел.


D>VS 2008 Express (полная установка), Windows XP SP2.

D>Целевая платформа: .NET 2.0.

D>Спасибо.


Сталкивался с подобным. Решение — создать FBD в новой нитке.


Thread myThread = new Thread(new ThreadStart(ShowFolderBrowser));
                myThread.ApartmentState = ApartmentState.STA;
                myThread.Start();
                myThread.Join();
....


private void ShowFolderBrowser()
        {
            if (DialogResult.OK == folderBrowserDialog.ShowDialog())
            {
                TargetDir = folderBrowserDialog.SelectedPath;
            }
        }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.