В прошлом я тратил слишком много часов на поиски решения проблемы, где бы я просто воссоздал то, что не работало, было бы сэкономлено много времени.
оказано на этом снимке экрана, выбранная папка не отображается. Это необходимо прокрутить вниз, чтобы просмотреть выбранную папку.
В этом же диалоговом окне отображается выбранная папка, видимая на другом компьютере.
Я запустил его на двух компьютерах с обоими Windows 7. Он работает правильно на одном, но не на втором. Это выглядит что-то со средой Windows вместо некоторой проблемы с кодом? Кто-нибудь может предложить какое-либо исправление?
Там нет никаких изменений в коде. Я использовал более длинные пути от разных дисков, но результаты одинаковы.
private void TestDialog_Click ( object sender, EventArgs e )
{
//Last path store the selected path, to show the same directory as selected on next application launch.
//Properties.Settings.Default.LastPath
FolderBrowserDialog dlgFolder = new FolderBrowserDialog ();
dlgFolder.RootFolder = Environment.SpecialFolder.DesktopDirectory;
dlgFolder.SelectedPath = Properties.Settings.Default.LastPath;
if (dlgFolder.ShowDialog () == System.Windows.Forms.DialogResult.OK)
{
Properties.Settings.Default.LastPath = dlgFolder.SelectedPath;
Properties.Settings.Default.Save ();
}
}