2

在我的应用程序中,我有一个带有如下过滤器的 OpenFileDialog Image Files|*.bmp;*.png;*.gif|All Files|*.*:。在我的机器上,对话框中的过滤器按原样显示:

Image Files
All Files

但在我老板的机器上,对话框中的过滤器如下所示:

Image Files (*.bmp, *.png, *.gif)
All Files (*.*)

我没有一行代码可以更改过滤器,所以我不明白,为什么它会以这种方式显示。更奇怪的是,当我用我的帐户登录老板的电脑并运行相同的 .exe 时,我的老板尝试了它,它就像一个魅力!

我和我老板的机器都运行 Windows 7 Enterprise。

4

1 回答 1

1

我的猜测是您的 Windows 资源管理器设置指定隐藏您机器上的文件扩展名,而您老板的设置显示它们。

要检查此设置:

  1. 打开Windows 资源管理器
  2. 单击组织下拉菜单
  3. 选择文件夹和搜索选项
  4. 选择查看选项卡
  5. 查看高级设置下的复选框列表并找到隐藏已知文件类型的扩展名
于 2011-09-09T13:08:29.173 回答