您的位置:首页 > 编程语言 > C#

C#实现选择文件夹对话框

2015-10-26 21:49 441 查看
1.前言

  在编程时,我们经常需要设置路径,手动录入既慢又容易出错,最好的办法就是通过一个对话框进行选择,这里介绍了一种实现方法。

2.运行图片



3.添加引用



添加后:



项目默认的目标框架是“.NET Framework 4 Client Profile”,在项目属性中将目标框架修改为“.NET Framework 4”:



4.源代码

实现:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.Design;

namespace SearchAndRename
{
public class FolderDialog : FolderNameEditor
{
FolderNameEditor.FolderBrowser fDialog = new FolderNameEditor.FolderBrowser();
public FolderDialog()
{
}
public DialogResult DisplayDialog()
{
return DisplayDialog("请选择一个文件夹");
}
public DialogResult DisplayDialog(string description)
{
fDialog.Description = description;
return fDialog.ShowDialog();
}
public string Path
{
get { return fDialog.DirectoryPath; }
}
~FolderDialog() { fDialog.Dispose(); }
}
}


调用:

private void btnBrowse1_Click(object sender, EventArgs e)
{
FolderDialog openFolder = new FolderDialog();
if (openFolder.DisplayDialog() == DialogResult.OK)
{
tbxSrcPath.Text = openFolder.Path.ToString();
}
else
{
tbxSrcPath.Text = "你没有选择目录";
}
}


5.结论

  程序在WinXP+VS2010下测试通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: