JSON 文件在过滤器中时未显示在“打开文件”对话框中
JSON files aren't shown in Open File Dialog while in the filter
我在 C# 中创建了一个 OpenFileDialog 并将其过滤器设置为此代码段:
OpenFileDialog openDailog = _MainForm.openFileDialog1;
openDailog.Filter = "Json files (*.json) | *.json |Text files (*.txt)|*.txt";
问题是它不显示 JSON 文件,但在 windows 中显示文本文件。 JSON 文件或其他文件的此过滤器是否错误?
您的 Filter
中有空格,过滤器对空格非常敏感。现在它匹配 [SPACE]*.json[SPACE]
,而不是 *.json
。
去掉空格就没问题了:
openDailog.Filter = "Json files (*.json)|*.json|Text files (*.txt)|*.txt";
您的过滤器表达式中不应包含空格。从表达式中删除它们。那应该可以了。
openDailog.Filter = "Json files (*.json)|*.json|Text files (*.txt)|*.txt";
谢谢
我在 C# 中创建了一个 OpenFileDialog 并将其过滤器设置为此代码段:
OpenFileDialog openDailog = _MainForm.openFileDialog1;
openDailog.Filter = "Json files (*.json) | *.json |Text files (*.txt)|*.txt";
问题是它不显示 JSON 文件,但在 windows 中显示文本文件。 JSON 文件或其他文件的此过滤器是否错误?
您的 Filter
中有空格,过滤器对空格非常敏感。现在它匹配 [SPACE]*.json[SPACE]
,而不是 *.json
。
去掉空格就没问题了:
openDailog.Filter = "Json files (*.json)|*.json|Text files (*.txt)|*.txt";
您的过滤器表达式中不应包含空格。从表达式中删除它们。那应该可以了。
openDailog.Filter = "Json files (*.json)|*.json|Text files (*.txt)|*.txt";
谢谢