zoukankan      html  css  js  c++  java
  • C#利用浏览按钮获得文件路径和文件夹路径

    生成文件夹路径

    private void btnChoose_Click(object sender, EventArgs e)

            {
                using (OpenFileDialog dialog = new OpenFileDialog())
                {
                    dialog.Multiselect = true;
                    if (dialog.ShowDialog() == DialogResult.OK)
                    {
                        try
                        {
                            this.tbFilePath.Text = dialog.FileName;
                        }
                        catch(Exception ex)
                        {
                            throw(ex);
                        }
                    }
                }

    生成文件路径

    新建一个FolderDialog类(重载FolderNameEditor)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms.Design;
    using System.Windows.Forms;

    namespace   Common
    {
        class FolderDialog:FolderNameEditor
        {
            FolderBrowser fDialog = new 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();
            }
        }
    }

    http://hovertree.com/menu/winform/

    浏览按钮下的事件

    private void btnChoose_Click(object sender, EventArgs e)
            {
                FolderDialog fDialog = new FolderDialog();
                fDialog.DisplayDialog();
                this.tbfilePath.Text = fDialog.Path;
            }

    推荐:http://www.cnblogs.com/roucheng/p/DGVHeaderText.html

  • 相关阅读:
    .NET: 如何在宿主中动态加载所有的服务
    SharePoint : 自定义权限设置中可能遇到的问题
    在javascript中进行cookie的读写操作
    .NET : 如何读取数据库中的bmp图片数据
    Microsoft Security Essential
    利用ashx和ajax实现表格的异步填充
    IPV6
    Windows 7 : 开发人员资源
    SQL Server : 使用SQL Express的User Instance特性
    .NET : 如何在Windows Forms中使用DataRepeater控件
  • 原文地址:https://www.cnblogs.com/roucheng/p/csFolderDialog.html
Copyright © 2011-2022 走看看