让用户在C#中选择子目录的最佳方法是什么?

时间:2009-03-19 20:57:35

标签: c#

让用户在C#中选择子目录的最佳方法是什么?

例如,一个允许用户整理所有已保存的html收据的应用。他很可能希望能够选择程序应搜索已保存的网页(收据)的根子目录。

重复:

5 个答案:

答案 0 :(得分:11)

Folder Browser Dialog是要走的路。

如果要设置初始文件夹路径,可以将其添加到表单加载事件:

// Sets "My Documents" as the initial folder path
string myDocsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
FolderBrowserDialog1.SelectedPath = myDocsPath;

答案 1 :(得分:7)

检查FolderBrowserDialog课程。

// ...    
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) 
{
    textBox1.Text = folderBrowserDialog1.SelectedPath;
}

答案 2 :(得分:2)

FolderBrowserDialog可以正常用于此目的。

答案 3 :(得分:2)

FolderBrowserDialog有效,但提供的定制很少。

如果您想要一个文本框,用户可以在其中输入路径have a look here

Dupe of: Browse for a directory in C#

答案 4 :(得分:0)

无论你做什么,都不要使用FolderBrowserDialog

开玩笑吧。使用它。