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

3

如何让用户在C#中选择子目录的最佳方法?

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

重复:

5个回答

11

文件夹浏览对话框是您的最佳选择。

如果您想设置初始文件夹路径,可以添加以下代码到您的窗体加载事件中:

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

7
检查FolderBrowserDialog类。
// ...    
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) 
{
    textBox1.Text = folderBrowserDialog1.SelectedPath;
}

2

你们应该要么扩展,要么删除...这与CMS的答案相同。 - Sam Saffron

2

FolderBrowserDialog可以使用,但提供的自定义选项很少。

如果您想要一个文本框,用户可以在其中输入路径,请查看这里

重复:在C#中浏览目录


0

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

开个玩笑。使用它吧。


-1,真的,别开玩笑了...如果你想要讲笑话,请把它们放在评论里。 - Sam Saffron
+1,真的,得了吧。我认为任何基本掌握英语的人都能理解发帖者的意思。 - Paul Suart
我应该只是在Stack Overflow上发布笑话并刷声望,有用的内容谁需要呢? - Sam Saffron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接