Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OpenFileDialog筛选器在Windows 7上不起作用_C#_Wpf_Filter_Openfiledialog - Fatal编程技术网

C# OpenFileDialog筛选器在Windows 7上不起作用

C# OpenFileDialog筛选器在Windows 7上不起作用,c#,wpf,filter,openfiledialog,C#,Wpf,Filter,Openfiledialog,我在OpenFileDialog上设置了以下过滤器: MyApp Files (*.ced, *.cdr, *.wrp, *.wrap, *.out) | *.ced; *.cdr; *.wrp; *.wrap; *.out | All Files (*.*) | *.* 问题是.out文件不显示。我做错什么了吗?用以下内容替换筛选表达式应该可以解决问题 OpnefileDlg.Filter = "(*.ced, *.cdr, *.wrp, *.wrap) | *.ced, *.cdr, *.

我在OpenFileDialog上设置了以下过滤器:

MyApp Files (*.ced, *.cdr, *.wrp, *.wrap, *.out) | *.ced; *.cdr; *.wrp; *.wrap; *.out | All Files (*.*) | *.*

问题是.out文件不显示。我做错什么了吗?

用以下内容替换筛选表达式应该可以解决问题

OpnefileDlg.Filter = "(*.ced, *.cdr, *.wrp, *.wrap) | *.ced, *.cdr, *.wrp, *.wrap | All Files (*.*) | *.*";

我弄明白了,我必须删除分号之间的空格,如下所示:

MyApp Files (*.ced, *.cdr, *.wrp, *.wrap, *.out) |*.ced;*.cdr;*.wrp;*.wrap;*.out| All Files (*.*) | *.*

你有,不要在我的电脑下显示隐藏或系统文件。转到我的电脑,工具->选项并启用“显示隐藏文件”将.out文件一起排除。我希望显示.out文件,但由于某些原因它们不在我的筛选器中。我在测试时已将其删除,在那里使用它不会产生任何问题。