C# 打开文件对话框中的文件过滤器
我想在OpenFileDialog中添加一些检查,以显示除.exe和.jar之外的所有文件C# 打开文件对话框中的文件过滤器,c#,.net,wpf,C#,.net,Wpf,我想在OpenFileDialog中添加一些检查,以显示除.exe和.jar之外的所有文件 var openFileDialog = new Microsoft.Win32.OpenFileDialog { Title = @"Upload File", Filter = @"All Files|*.*|Text File (.txt)|*.txt|Word Fil
var openFileDialog = new Microsoft.Win32.OpenFileDialog
{
Title = @"Upload File",
Filter =
@"All Files|*.*|Text File (.txt)|*.txt|Word File (.docx ,.doc)|*.docx;*.doc|PDF (.pdf)|*.pdf|Spreadsheet (.xls ,.xlsx)| *.xls ;*.xlsx|Presentation (.pptx ,.ppt)|*.pptx;*.ppt",
FilterIndex = 1,
RestoreDirectory = true
};
“所有文件”选项允许所有文件。不仅仅是之后指定类型的所有文件。
如果用户从下拉列表中选择一种类型ssay.txt,则不会显示其他文件。但是all files选项显示所有文件,包括exe和jar
我想实现一个选项,其中我指定了5种文件类型,如上所述,所有文件选项只是将所有5种文件类型显示在一起,而不是所有文件类型。因为所有文件的过滤器都是**所有文件类型都会显示,自然。。。您可以通过为所有文件指定筛选器来解决此问题,如
Filter = @"All Files|*.txt;*.docx;*.doc;*.pdf*.xls;*.xlsx;*.pptx;*.ppt|Text File (.txt)|*.txt|Word File (.docx ,.doc)|*.docx;*.doc|PDF (.pdf)|*.pdf|Spreadsheet (.xls ,.xlsx)| *.xls ;*.xlsx|Presentation (.pptx ,.ppt)|*.pptx;*.ppt"
不是完全相同,但这应该能回答你的问题。可悲的是。用户仍然可以输入。并选择任何文件。看起来您还必须验证:(