找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1967|回复: 12

Winform 选择文件、文件夹、打开指定目录的方法

 火.. [复制链接]
  • 打卡等级:常驻代表
  • 打卡总天数:34
  • 打卡月天数:6
  • 打卡总奖励:9027
  • 最近打卡:2025-12-17 23:15:51

2823

主题

541

回帖

2万

积分

管理员

积分
22569
发表于 2021-9-12 15:34:03 | 显示全部楼层 |阅读模式
Winform 选择文件、文件夹、打开指定目录的方法
  1. using System;
  2. using System.Windows.Forms;

  3. namespace WindowsFormsApp1
  4. {
  5.     public partial class Form1 : Form
  6.     {
  7.         public Form1()
  8.         {
  9.             InitializeComponent();
  10.         }

  11.         /// <summary>
  12.         /// 选择文件
  13.         /// </summary>
  14.         /// <param name="sender"></param>
  15.         /// <param name="e"></param>
  16.         private void button1_Click(object sender, EventArgs e)
  17.         {
  18.             OpenFileDialog openFileDialog1 = new OpenFileDialog();
  19.             openFileDialog1.Multiselect = true;
  20.             openFileDialog1.Title = "请选择文件";
  21.             openFileDialog1.Filter = "所有文件(*.*)|*.*";
  22.             if (openFileDialog1.ShowDialog() == DialogResult.OK)
  23.             {
  24.                 string filename = openFileDialog1.FileName;
  25.                 MessageBox.Show("已选择文件:" + filename, "选择文件提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  26.             }
  27.         }

  28.         /// <summary>
  29.         /// 选择文件夹、路径
  30.         /// </summary>
  31.         /// <param name="sender"></param>
  32.         /// <param name="e"></param>
  33.         private void button2_Click(object sender, EventArgs e)
  34.         {
  35.             FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
  36.             folderBrowserDialog1.Description = "请选择文件路径";
  37.             if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
  38.             {
  39.                 string path = folderBrowserDialog1.SelectedPath;
  40.                 MessageBox.Show("已选择文件夹:" + path, "选择文件夹提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  41.             }
  42.         }

  43.         /// <summary>
  44.         /// 打开目录
  45.         /// </summary>
  46.         /// <param name="sender"></param>
  47.         /// <param name="e"></param>
  48.         private void button3_Click(object sender, EventArgs e)
  49.         {
  50.             System.Diagnostics.Process.Start("Explorer.exe", "C:\\Windows");
  51.         }
  52.     }
  53. }
复制代码




工控课堂 www.gkket.com

0

主题

114

回帖

230

积分

注册会员

积分
230
发表于 2021-9-12 15:34:03 | 显示全部楼层
感谢楼主无私分享!
工控课堂 www.gkket.com

0

主题

106

回帖

292

积分

注册会员

积分
292
发表于 2021-9-12 15:43:12 | 显示全部楼层
楼主您的技术水准,我最服你,其他都是浮云
工控课堂 www.gkket.com

0

主题

110

回帖

169

积分

新手上路

积分
169
发表于 2025-11-24 19:41:49 | 显示全部楼层
蹲个后续,楼主记得更新呀,在线等挺急的~
工控课堂 www.gkket.com

0

主题

89

回帖

264

积分

注册会员

积分
264
发表于 2025-11-24 19:59:54 | 显示全部楼层
谁懂啊!这内容我能循环看十遍
工控课堂 www.gkket.com

0

主题

111

回帖

170

积分

新手上路

积分
170
发表于 2025-11-24 20:02:57 | 显示全部楼层
不请自来,就想夸一句:太顶了!
工控课堂 www.gkket.com

0

主题

95

回帖

339

积分

注册会员

积分
339
发表于 2025-11-24 20:03:21 | 显示全部楼层
楼主辛苦啦,期待下一篇分享
工控课堂 www.gkket.com

0

主题

87

回帖

117

积分

新手上路

积分
117
发表于 2025-11-24 20:04:46 | 显示全部楼层
原来还有这种操作,长见识了!
工控课堂 www.gkket.com

0

主题

102

回帖

157

积分

新手上路

积分
157
发表于 2025-11-24 20:07:58 | 显示全部楼层
原来还有这种操作,长见识了!
工控课堂 www.gkket.com

0

主题

107

回帖

383

积分

注册会员

积分
383
发表于 2025-11-24 20:10:41 | 显示全部楼层
学到了学到了,这波分享太实用啦!
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 15:57 , Processed in 0.087513 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表