gkket 发表于 2021-9-20 15:50:08

Winform OpenFileDialog控件, 选择文件控件用法

窗体拖拽一个button,代码样例中使用OpenFileDialog对象new一个新实例,等同于在窗体拖拽OpenFileDialog控件,两种方式都可以,实现功能效果是相同的。
using System;
using System.Windows.Forms;

namespace WindowsFormsApp11
{
    public partial class Form1 : Form
    {
      public Form1()
      {
            InitializeComponent();
      }

      private void button1_Click(object sender, EventArgs e)
      {
            string path = "";
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            // 打开目录定位到当前应用程序目录
            openFileDialog1.InitialDirectory = Application.StartupPath;
            // 设置OpenFileDialog组件的Filter过滤出多种扩展名的文件
            openFileDialog1.Filter = "All files (*.*)|*.*|text files (*.txt;)|*.txt;";
            //openFileDialog1.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files(*.*)|*.*";
            // 设置默认文件类型显示顺序
            openFileDialog1.FilterIndex = 2;
            // 是否记忆上次打开的目录
            openFileDialog1.RestoreDirectory = true;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                // 获取文件路径
                path = openFileDialog1.FileName;
                MessageBox.Show(path);
                // 业务操作...
                // 业务操作...
                // 业务操作...
            }
      }
    }
}

卡卡号 发表于 2021-9-20 15:50:08

强烈支持楼主ing……

东田工控 发表于 2021-9-20 15:58:14

加油,加油,不要沉下去,我是最热贴

aideyanshen1 发表于 2025-11-13 05:29:49

同款经历!我当初也这么过来的😂

@me€巧 发表于 2025-11-13 09:08:37

学到干货了,感谢分享,已火速收藏

gk111 发表于 2025-11-13 09:23:08

说得对!狠狠赞同,没毛病~

wxhyylxbb 发表于 2025-11-13 09:38:28

这评论区卧虎藏龙,个个都是人才!

tony_dream 发表于 2025-11-13 10:13:55

楼主辛苦啦,期待下一篇分享!

天龙 发表于 2025-11-13 10:18:40

来凑个热闹,增加点人气~

gygygy 发表于 2025-11-13 10:29:39

占个楼慢慢看,先马克一下
楼主辛苦啦,期待下一篇分享
页: [1] 2
查看完整版本: Winform OpenFileDialog控件, 选择文件控件用法