打开文件对话框中的文件过滤器
本文关键字:文件 过滤器 对话框 | 更新日期: 2023-09-27 18:15:14
我想在我的OpenFileDialog中添加一些检查,以显示除.exe和.jar之外的所有文件。
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
};
all files选项允许所有文件。不只是后面指定类型的所有文件。如果用户从下拉列表中选择了一种类型,例如.txt,则不会显示其他文件。但是所有文件选项显示所有文件,包括exe和jar。
我想实现一个选项,我指定了5个文件类型,就像上面一样,所有文件选项只是简单地显示所有5个文件类型在一起,而不是所有文件类型。
因为所有文件的过滤器是*。*显示所有文件类型,自然…您可以通过为All Files(如
)指定过滤器来解决这个问题。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"