在我的应用中,我有一个OpenFileDialog,其过滤器如下:Image Files|*.bmp;*.png;*.gif|All Files|*.*
。在我的机器上,对话框中的过滤器显示为:
Image Files
All Files
但是在我老板的机器上,对话框中的过滤器如下所示:
Image Files (*.bmp, *.png, *.gif)
All Files (*.*)
我没有一行代码可能会更改过滤器,所以我不明白,为什么它会以这种方式显示。更奇怪的是,当我在我的账户下登录我老板的电脑并运行同样的.exe时,我的老板试过它就像一个魅力!
我和老板的机器都运行Windows 7 Enterprise。
答案 0 :(得分:1)
我的猜测是你的Windows资源管理器设置指定隐藏你机器上的文件扩展名,而你的老板配置为显示它们。
要检查此设置: