FolderBrowserDialog 文件夹选择对话框
此控件是一个对话框,用来让用户选择本地电脑上的一个文件夹目录。
比如我们要做一个导出 Excel 的功能,需要用户指定保存路径,就可以使用此控件。

基本使用
拖动 FolderBrowserDialog 到窗体中(它会出现在设计器底部)。
添加一个按钮和一个文本框,点击按钮弹出 FolderBrowserDialog,将选择的文件夹路径显示到文本框中。

private void button1_Click(object sender, EventArgs e)
{
DialogResult dr = this.folderBrowserDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
this.textBox1.Text = this.folderBrowserDialog1.SelectedPath;
}
}Code language: JavaScript (javascript)
DialogResult 是对话框关闭后的结果。用户在对话框中点击了不同的按钮会产生不同的 DialogResult。如果用户点击了确定按钮,则产生 OK 结果。
常用属性
| 属性 | 说明 |
|---|---|
SelectedPath | 获取或设置用户选中的文件夹完整路径 |
Description | 对话框顶部显示的说明文本 |
RootFolder | 设置浏览的根文件夹(如桌面、我的电脑等) |
ShowNewFolderButton | 是否显示”新建文件夹”按钮 |
this.folderBrowserDialog1.Description = "请选择导出文件的保存目录";
this.folderBrowserDialog1.ShowNewFolderButton = true;
this.folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop;Code language: JavaScript (javascript)
常用方法
| 方法 | 说明 |
|---|---|
ShowDialog() | 显示对话框,返回 DialogResult |
Reset() | 重置所有属性到默认值 |
Previous: 上一篇文章
Next: FontDialog 字体对话框