using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.Design;//注意要在引用用中添加dll(即System.Design)
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//弹出用户选择文件夹对话框
private void buttonBrowse_Click(object sender, EventArgs e)
{
SelectFolderDialog sfd = new SelectFolderDialog();
if (sfd .DisplayDialog("请选择要下载的文件夹位置") == DialogResult.OK)
{
this.label1.Text = sfd.Path;//获得文件夹的路径,并显示
}
}
}
//定义一个类,在继承的情况下弹出用户选择文件夹对话框
public class SelectFolderDialog : FolderNameEditor
{
FolderNameEditor.FolderBrowser fDialog = new System.Windows.Forms.Design.FolderNameEditor.FolderBrowser();
public SelectFolderDialog()
{
}
public DialogResult DisplayDialog()//弹出一个普通对话空
{
return DisplayDialog("请选择一个文件夹");
}
public DialogResult DisplayDialog(string description)//弹出一个可以添加标题的对话框
{
fDialog.Description = description;
return fDialog.ShowDialog();
}
public string Path//获得文件夹据对路径
{
get
{
return fDialog.DirectoryPath;
}
}
}
}