找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2226|回复: 12

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

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

2823

主题

541

回帖

2万

积分

管理员

积分
22569
发表于 2021-9-4 11:57:16 | 显示全部楼层 |阅读模式
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. }
复制代码


来源:C#社区
原文:https://www.hicsharp.com/a/56eb4f0c4f2c4b98af522634d2e1789c



工控课堂 www.gkket.com

0

主题

97

回帖

262

积分

注册会员

积分
262
发表于 2021-9-4 12:03:59 | 显示全部楼层
这个类目最活跃了!赞一个!
工控课堂 www.gkket.com

0

主题

123

回帖

434

积分

注册会员

积分
434
发表于 2021-9-4 12:09:17 | 显示全部楼层
真是被感动的痛哭流涕……
工控课堂 www.gkket.com

0

主题

100

回帖

164

积分

新手上路

积分
164
发表于 2025-11-17 09:31:23 | 显示全部楼层
求个链接 / 教程,楼主好人一生平安~
工控课堂 www.gkket.com

0

主题

99

回帖

157

积分

新手上路

积分
157
发表于 2025-11-17 09:42:26 | 显示全部楼层
同款经历!我当初也这么过来的😂
工控课堂 www.gkket.com

0

主题

427

回帖

2382

积分

高级会员

积分
2382
发表于 2025-11-17 09:48:35 | 显示全部楼层
楼主太会说了,字字句句都在理
工控课堂 www.gkket.com
  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:3
  • 最近打卡:2025-01-17 14:52:29

0

主题

140

回帖

272

积分

注册会员

积分
272
发表于 2025-11-17 09:49:30 | 显示全部楼层
谁懂啊!真的被戳中笑点 / 泪点了
工控课堂 www.gkket.com

0

主题

71

回帖

102

积分

新手上路

积分
102
发表于 2025-11-17 09:51:09 | 显示全部楼层
楼主太会说了,字字句句都在理~
工控课堂 www.gkket.com

0

主题

198

回帖

409

积分

注册会员

积分
409
发表于 2025-11-17 09:52:33 | 显示全部楼层
学到了学到了,这波分享太实用啦!
工控课堂 www.gkket.com

0

主题

90

回帖

135

积分

新手上路

积分
135
发表于 2025-11-17 09:56:08 | 显示全部楼层
蹲一波同款,有没有姐妹 / 兄弟推荐?
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2025-12-22 14:13 , Processed in 0.115469 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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