我想在我的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
};
所有文件选项允许所有文件。不仅仅是之后指定类型的所有文件。 如果用户从下拉列表中选择一种类型ssay .txt,则不显示其他文件。但是all files选项显示所有文件,包括exe和jar。
我想实现一个选项,其中我指定了5种文件类型,如上所述,所有文件选项只显示所有5种文件类型,而不是所有文件类型。
答案 0 :(得分:2)
由于所有文件的过滤器都是*。*显示所有文件类型,当然......您可以通过为所有文件指定过滤器来解决此问题,例如
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"