欢迎光临
我们一直在努力

选择文件夹的对话框控件c#-.NET教程,C#语言

建站超值云服务器,限时71元/月

 我们知道,c#里面有选择文件的对话框控件,却没有选择文件夹的对话框控件,不少人为了选择一个文件夹只好自己用treeview类来处理,其实在c#里面完全不用那么麻烦,我们可以用c#的foldernameeditor类的子类folderbrowser类来实现获取浏览文件夹对话框的功能。 

  下面来看看具体是怎么实现的。 

  首先新建一个winform的项目,再新建一个类文件(file->addnewitem->class)。 

  因为foldernameeditor是在system.windows.forms.design命名空间下的,此命名空间位于动态链接库system.design.dll,所以我们要先在解决方案中添加新的引用(reference)system.design。然后在代码中添加:

using system.windows.forms.design; 

  接着,我们新建一个folderdialog类,此类从foldernameeditor类继承,在此类中新建一个folderbrowser类的实例。displaydialog(string description)函数用于设置实例fdialog的属性,并且显示浏览文件夹对话框。为了取得文件夹的路径,设置一个path属性,返回选取文件夹的路径。 

  代码如下: 

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();

}



//在winform窗体里写以下代码,可以看看运行效果。

  private void form1_load(object sender, system.eventargs e)

  {

   folderdialog aa=new folderdialog ();

   aa.displaydialog ();

   messagebox.show (aa.path);

  }

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 选择文件夹的对话框控件c#-.NET教程,C#语言
分享到: 更多 (0)