【问题标题】: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";
      

      谢谢

      【讨论】:

      • 您只是在重复 4 分钟前给出的答案。
      猜你喜欢
      • 1970-01-01
      • 2015-12-28
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      相关资源
      最近更新 更多