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

  • 相关阅读:
    Qt:The CDB Process Terminated!调试失败
    关于【error C3646: 未知重写说明符】的若干种可能性
    QT:圆角设置
    Qt修改图片的背景色及设置背景色为透明的方法
    index首页加载数据库数据方法
    jsp+jstl实现登录验证
    java 分页
    初始Ajax学习笔记
    python wechat
    python json dumps load 区别
  • 原文地址:https://www.cnblogs.com/roucheng/p/csFolderDialog.html
Copyright © 2011-2022 走看看