C#实现选择文件夹对话框
2015-10-26 21:49
441 查看
1.前言
在编程时,我们经常需要设置路径,手动录入既慢又容易出错,最好的办法就是通过一个对话框进行选择,这里介绍了一种实现方法。
2.运行图片
3.添加引用
添加后:
项目默认的目标框架是“.NET Framework 4 Client Profile”,在项目属性中将目标框架修改为“.NET Framework 4”:
4.源代码
实现:
调用:
5.结论
程序在WinXP+VS2010下测试通过。
在编程时,我们经常需要设置路径,手动录入既慢又容易出错,最好的办法就是通过一个对话框进行选择,这里介绍了一种实现方法。
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下测试通过。
相关文章推荐
- VS 2010中使用C#创建及调用WCF完整实例(Windows服务宿主)
- C#中数组、ArrayList和List三者的区别
- C# combox加入时间段 yyyy/mm/dd-yyyy/mm/dd
- C# DataGridView内容合并相同的行
- C#-委派和事件
- C#-XML
- C#-vs2012学习笔记-惊奇于vs的强大和便利
- C#-接口
- C#-ado.net学习笔记-会有更新
- C#-.Net Framework和.Net Compact Framework-摘
- C#-VS支持的语言
- C#-VS异常处理
- C#-集合
- C#-流、存储
- C#-线程
- C#-VS远程通信
- C#-VS程序集
- C#-派生类
- C#-类和对象
- C#-VS字符串、日期、时间和时间段