我已在C#中创建了一个OpenFileDialog,并将其过滤器设置为此代码段:
OpenFileDialog openDailog = _MainForm.openFileDialog1;
openDailog.Filter = "Json files (*.json) | *.json |Text files (*.txt)|*.txt";
问题是它没有显示JSON文件,但文本文件显示在窗口中。这个过滤器对于JSON文件或其他东西是错误的吗?
答案 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";
由于