加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

OpenFileDialog C#自定义过滤器,如“ABC * .pdf”

发布时间:2020-12-15 06:31:19 所属栏目:百科 来源:网络整理
导读:可以指定自定义过滤器,如“ABC * .pdf”,这意味着:“显示所有以ABC开头的PDF”? 我只能指定* .pdf,* .doc,…等 谢谢 弗洛里安 解决方法 更新 改变了我的解决方案,实现以后会更好.这不是一个完整的“硬过滤器”,但是使用FileName属性应该基本上给你所需要的
可以指定自定义过滤器,如“ABC * .pdf”,这意味着:“显示所有以ABC开头的PDF”?

我只能指定* .pdf,* .doc,…等

谢谢
弗洛里安

解决方法

更新

改变了我的解决方案,实现以后会更好.这不是一个完整的“硬过滤器”,但是使用FileName属性应该基本上给你所需要的;

using System;
using System.Windows.Forms;

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

        private void button1_Click(object sender,EventArgs e)
        {
            this.openFileDialog1.FileName = "pro*";
            this.openFileDialog1.Filter = "Pdf Files|*.pdf";
            this.openFileDialog1.ShowDialog();
        }
    }
}

我想这可能取决于你正在使用的操作系统,但是它在Windows 8中以任何方式在我的工作中都有效.

我也意识到这不会永久地过滤所有不相关的文件,但它至少提供一个初始过滤器.

结果:

在FileName字段中没有pro *,这将显示其他几个PDF文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读