using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms.Design;
using System.Windows.Forms;
namespace WindowsApplication1
{
public class FolderDialog : FolderNameEditor
{
FolderNameEditor.FolderBrowser fDialog = new
System.Windows.Forms.Design.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 btn_SelSrcDir_Click(object sender, EventArgs e)
{
//FolderBrowserDialog folder = new FolderBrowserDialog();
//txt_PcSrc.Text = folder.RootFolder.ToString();
FolderDialog folder = new FolderDialog();
folder.DisplayDialog();
txt_PcSrc.Text = folder.Path;
}
本文介绍了一个使用C#实现的自定义文件夹选择对话框的类,该类继承自FolderNameEditor,提供了选择文件夹的功能,并能够获取所选文件夹的路径。通过实例化FolderDialog类并调用其DisplayDialog方法,用户可以轻松地选择一个文件夹,选定的文件夹路径将显示在文本框中。
1680

被折叠的 条评论
为什么被折叠?



