自定义浏览文件夹对话框以显示路径

有谁知道自定义System.Windows.Forms.FolderBrowserDialog的最简单方法是什么,因此可以使用树下方文本框中的文本输入路径。

我想要这样,所以很容易选择未映射的UNC路径。

看起来这个KB有一些支持信息。

就在这个周末我需要这个。 我看了看,却找不到它。 根据知识库文章以及其他一些内容,我自己编写它。 你去吧。 FolderBrowserDialogEx

完整源代码。 自由。 MS-Public许可证。

FolderBrowserDialogEx

使用它的代码:

var dlg1 = new Ionic.Utils.FolderBrowserDialogEx(); dlg1.Description = "Select a folder to extract to:"; dlg1.ShowNewFolderButton = true; dlg1.ShowEditBox = true; //dlg1.NewStyle = false; dlg1.SelectedPath = txtExtractDirectory.Text; dlg1.ShowFullPathInEditBox = true; dlg1.RootFolder = System.Environment.SpecialFolder.MyComputer; // Show the FolderBrowserDialog. DialogResult result = dlg1.ShowDialog(); if (result == DialogResult.OK) { txtExtractDirectory.Text = dlg1.SelectedPath; } 

function:显示编辑框,在编辑框中显示完整路径。 可用于浏览打印机或计算机,以及文件+文件夹或文件夹。

编辑,2018-05-31:如果上面的Codeplex链接不适合您,则此Git资源也存在。

在代码项目文件夹浏览器下尝试 – 这允许以多种方式自定义对话框。

另外在social.msdn.microsoft.com上有一篇post建议为此创建一个自己的表单,甚至建议它的代码。