zoukankan      html  css  js  c++  java
  • 【Vegas改编】用C#实现浏览文件夹功能

    在C# WINFORM 编程中,我们选择文件可以用 OpenFileDialog ,但是文件夹就没有,所以要写个类来实现。

    方法:

    我们新建一个FolderDialog类,此类从FolderNameEditor类继承,在此类中新建一个FolderBrowser类的实例。DisplayDialog(string description)函数用于设置实例fDialog的属性,并且显示浏览文件夹对话框。为了取得文件夹的路径,设置一个Path属性,返回选取文件夹的路径。

    image

    1,新建FolderBrowser.cs类:

    class FolderBrowser:FolderNameEditor
        {
            FolderBrowser fDialog = new FolderBrowser();
            public FolderBrowser()
            {
            }
          
            public DialogResult DisplayDialog()
             {
               return DisplayDialog("确定你的文件夹路径!!");
            }
             public DialogResult DisplayDialog(string description)
             {
                 fDialog.Description = description;
                return fDialog.ShowDialog();
            }
             public string Path
             {
                 get
                 {
                     return fDialog.DirectoryPath;
                 }
             }
            ~FolderBrowser()
            {
                fDialog.Dispose();
             }
     
        }

    2,在你的form的后台cs里,调用此类:

    private void btnBrouse_Click(object sender, EventArgs e)
        {
            FolderBrowser Browser = new FolderBrowser();
     
            if (Browser.DisplayDialog() == DialogResult.OK)
            {
                txtFolderBrowse.Text = Browser.Path;
            }
            else
            {
                txtFolderBrowse.Text = "";
            }
        } 

    3,如果FolderBrowser调不出来,确定你第1步骤的命名空间是否引用。如果命名空间都一样,可以直接调用FolderBrowser。

    参考文档:http://hi.baidu.com/u2solu/blog/item/72e5c782ced850aa0df4d22e.html

    喜欢请赞赏一下啦^_^
  • 相关阅读:
    Day 10 网络基础
    Day9 编码和网络基础 Encoding and network
    Day 8 数据与进制转换
    Day 7 文件管理补充和练习 File management & exercises
    5--kubernetes实战初入门
    4--k8s之资源管理 ; yaml语言
    3--二进制安装k8s
    kubernetes之安装集群图形化界面Dadhboard
    2--kubeadm安装k8s
    1--kubernetes简介及架构图
  • 原文地址:https://www.cnblogs.com/amadeuslee/p/3744172.html
Copyright © 2011-2022 走看看