C#使用浏览按钮获得文件路径和文件夹路径的方法

发布时间 - 2026-01-11 01:06:28    点击率:

本文实例讲述了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();
    }
  }
}

浏览按钮下的事件

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

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#文件操作常用技巧汇总》、《C#遍历算法与技巧总结》、《C#程序设计之线程使用技巧总结》、《C#操作Excel技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。


# C#  # 浏览按钮  # 文件  # 文件夹  # 路径  # C#实现自定义圆角按钮的方法  # C# winform中窗口关闭按钮的隐藏与禁用详解  # C#中Winform 实现Ajax效果自定义按钮  # C#动态创建button按钮的方法实例详解  # C#实现基于加减按钮形式控制系统音量及静音的方法  # C#动态生成按钮及定义按钮事件的方法  # C#自定义控件旋转按钮功能  # 程序设计  # 操作技巧  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 请选择  # 更多关于  # 所述  # 使用技巧  # 面向对象  # 新建一个  # 讲述了  # true  # ShowDialog  # DialogResult  # OpenFileDialog  # dialog  # Multiselect 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python文本处理实践_日志清洗解析【指导】  Linux系统运维自动化项目教程_Ansible批量管理实战  如何在 React 中条件性地遍历数组并渲染元素  香港网站服务器数量如何影响SEO优化效果?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何用JavaScript实现文本编辑器_光标和选区怎么处理  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何将凡科建站内容保存为本地文件?  详解Oracle修改字段类型方法总结  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  如何获取免费开源的自助建站系统源码?  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  制作旅游网站html,怎样注册旅游网站?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel如何使用.env文件管理环境变量?(最佳实践)  微信小程序 闭包写法详细介绍  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  如何基于云服务器快速搭建网站及云盘系统?  如何用免费手机建站系统零基础打造专业网站?  如何获取PHP WAP自助建站系统源码?  HTML 中如何正确使用模板变量为元素的 name 属性赋值  高防服务器如何保障网站安全无虞?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  java获取注册ip实例  Laravel用户密码怎么加密_Laravel Hash门面使用教程  php json中文编码为null的解决办法  昵图网官方站入口 昵图网素材图库官网入口  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  如何在 Pandas 中基于一列条件计算另一列的分组均值  再谈Python中的字符串与字符编码(推荐)  想要更高端的建设网站,这些原则一定要坚持!  开心动漫网站制作软件下载,十分开心动画为何停播?  phpredis提高消息队列的实时性方法(推荐)  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  如何在云服务器上快速搭建个人网站?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  Android GridView 滑动条设置一直显示状态(推荐)  微信小程序 input输入框控件详解及实例(多种示例)  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  如何确保西部建站助手FTP传输的安全性?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  活动邀请函制作网站有哪些,活动邀请函文案?  如何在Windows服务器上快速搭建网站?  lovemo网页版地址 lovemo官网手机登录  如何快速搭建FTP站点实现文件共享?  网站制作报价单模板图片,小松挖机官方网站报价?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Laravel如何实现用户注册和登录?(Auth脚手架指南)