过滤器

时间:2017-07-21 06:50:56

标签: c# winforms openfiledialog

我已在C#中创建了一个OpenFileDialog,并将其过滤器设置为此代码段:

OpenFileDialog openDailog = _MainForm.openFileDialog1; openDailog.Filter = "Json files (*.json) | *.json |Text files (*.txt)|*.txt";

问题是它没有显示JSON文件,但文本文件显示在窗口中。这个过滤器对于JSON文件或其他东西是错误的吗?

2 个答案:

答案 0 :(得分:3)

Filter中有空格,过滤器对空格非常敏感。现在它与[SPACE]*.json[SPACE]匹配,而不是*.json

删除空格,你会没事的:

openDailog.Filter = "Json files (*.json)|*.json|Text files (*.txt)|*.txt";

答案 1 :(得分:3)

您的过滤器表达式中不应包含空格。从表达式中删除它们。它应该工作。

openDailog.Filter = "Json files (*.json)|*.json|Text files (*.txt)|*.txt";

由于

相关问题