Is it possible to make a FolderBrowserDialog's default path show up in a library instead of the actual disk?

前端 未结 4 1741
梦谈多话
梦谈多话 2021-01-07 18:26

I know that if I set SelectedPath before I show the dialog I can get it to have a folder open by default when the dialog opens. However, the folder I want to us

4条回答
  •  半阙折子戏
    2021-01-07 18:59

    Use a Reset() call. This will make it auto-scroll.

            string prevpath = folderBrowserDialog1.SelectedPath;
            folderBrowserDialog1.Reset();
            folderBrowserDialog1.SelectedPath = bc.myWorkingDir;
            folderBrowserDialog1.ShowNewFolderButton = true;
    
            DialogResult dr = folderBrowserDialog1.ShowDialog();
            if (dr == DialogResult.OK || dr == DialogResult.Yes)
            {
                bc.myWorkingDir = folderBrowserDialog1.SelectedPath;
            }
            folderBrowserDialog1.SelectedPath = prevpath;
    

提交回复
热议问题