【Vegas改编】用C#实现浏览文件夹功能
2010-04-13 15:56
405 查看
在C#WINFORM编程中,我们选择文件可以用OpenFileDialog,但是文件夹就没有,所以要写个类来实现。
方法:
我们新建一个FolderDialog类,此类从FolderNameEditor类继承,在此类中新建一个FolderBrowser类的实例。DisplayDialog(stringdescription)函数用于设置实例fDialog的属性,并且显示浏览文件夹对话框。为了取得文件夹的路径,设置一个Path属性,返回选取文件夹的路径。
1,新建FolderBrowser.cs类:
2,在你的form的后台cs里,调用此类:
3,如果FolderBrowser调不出来,确定你第1步骤的命名空间是否引用。如果命名空间都一样,可以直接调用FolderBrowser。
参考文档:http://hi.baidu.com/u2solu/blog/item/72e5c782ced850aa0df4d22e.html
方法:
我们新建一个FolderDialog类,此类从FolderNameEditor类继承,在此类中新建一个FolderBrowser类的实例。DisplayDialog(stringdescription)函数用于设置实例fDialog的属性,并且显示浏览文件夹对话框。为了取得文件夹的路径,设置一个Path属性,返回选取文件夹的路径。
1,新建FolderBrowser.cs类:
classFolderBrowser:FolderNameEditor
{
FolderBrowserfDialog=newFolderBrowser();
publicFolderBrowser()
{
}
publicDialogResultDisplayDialog()
{
returnDisplayDialog("确定你的文件夹路径!!");
}
publicDialogResultDisplayDialog(stringdescription)
{
fDialog.Description=description;
returnfDialog.ShowDialog();
}
publicstringPath
{
get
{
returnfDialog.DirectoryPath;
}
}
~FolderBrowser()
{
fDialog.Dispose();
}
}
2,在你的form的后台cs里,调用此类:
privatevoidbtnBrouse_Click(objectsender,EventArgse)
{
FolderBrowserBrowser=newFolderBrowser();
if(Browser.DisplayDialog()==DialogResult.OK)
{
txtFolderBrowse.Text=Browser.Path;
}
else
{
txtFolderBrowse.Text="";
}
}
3,如果FolderBrowser调不出来,确定你第1步骤的命名空间是否引用。如果命名空间都一样,可以直接调用FolderBrowser。
参考文档:
相关文章推荐
- 实现浏览文件夹功能
- C#文件文件夹拖拽功能的实现
- C#实现本地复制文件或者文件夹建立副本取名功能
- 实现浏览文件夹功能
- C#的学习--实现文件夹的浏览
- c#下浏览文件夹的实现!
- Windows Script Host之用vbs实现[浏览文件夹]功能
- c# -- 实现浏览功能(备忘)
- C#实现FTP文件夹下载功能【转载】
- 一种历史浏览功能的实现(C#)
- 在MFC中实现“浏览文件夹”功能
- C# Fiddler插件实现网站离线浏览功能
- c# 实现文件浏览功能
- C#语言实现创建、删除和移动文件夹及其文件夹列表功能
- c#下浏览文件夹的实现!
- 在win32中实现浏览文件夹功能与删除文件功能
- 实现浏览文件夹功能
- 在MFC中实现“浏览文件夹”功能
- C#+Arcengine实现GP工具中Data Management Tool》raster》raster processing中的clip功能(矢量数据对栅格数据的裁剪)
- C#实现的简单随机数产生器功能示例