让用户在C#中选择子目录的最佳方法是什么?
例如,一个允许用户整理所有已保存的html收据的应用。他很可能希望能够选择程序应搜索已保存的网页(收据)的根子目录。
重复:
答案 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
。