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

前端之家收集整理的这篇文章主要介绍了OpenFileDialog C#自定义过滤器,如“ABC * .pdf”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
可以指定自定义过滤器,如“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文件.

原文链接:https://www.f2er.com/csharp/95410.html

猜你在找的C#相关文章