【问题标题】:JSON files aren't shown in Open File Dialog while in the filter过滤器中的打开文件对话框中不显示 JSON 文件
【发布时间】:2017-07-21 06:50:56
【问题描述】:
我在 C# 中创建了一个 OpenFileDialog 并将其过滤器设置为这个 sn-p:
OpenFileDialog openDailog = _MainForm.openFileDialog1;
openDailog.Filter = "Json files (*.json) | *.json |Text files (*.txt)|*.txt";
问题是它不显示 JSON 文件,但在窗口中显示文本文件。对于 JSON 文件或其他内容,此过滤器是否错误?
【问题讨论】:
标签:
c#
winforms
openfiledialog
【解决方案1】:
您的Filter 中有空格,并且过滤器对空格非常敏感。现在它匹配[SPACE]*.json[SPACE],而不是*.json。
删除空格,你会没事的:
openDailog.Filter = "Json files (*.json)|*.json|Text files (*.txt)|*.txt";
【解决方案2】:
您的过滤器表达式中不应包含空格。从表达式中删除它们。那么它应该可以工作了。
openDailog.Filter = "Json files (*.json)|*.json|Text files (*.txt)|*.txt";
谢谢