是否可以指定像 '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。
我还意识到这不会“永久”地过滤掉所有不相关的文件,但它至少提供了一个初始过滤器。
结果:
(如果文件名字段中没有 pro*
,这将显示其他几个 PDF 文件)。
关于c# - OpenFileDialog C# 自定义筛选器,如 'ABC*.pdf',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19857824/