OpenFileDialog.FileFilter 奇怪的行为

发布于 2024-12-03 12:32:50 字数 420 浏览 1 评论 0原文

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

Image Files
All Files

但在我老板的机器上,对话框中的过滤器看起来像这样:

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

我没有一行代码可以更改过滤器,所以我不明白,到底为什么会这样显示。更奇怪的是,当我用我的帐户登录老板的计算机并运行同一个 .exe 时,我的老板尝试了一下,它的效果非常好!

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

In my app I have an OpenFileDialog with a filter like this: Image Files|*.bmp;*.png;*.gif|All Files|*.*. On my machine the filter in the dialog is displayed as it should be:

Image Files
All Files

But on my boss's machine the filter in the dialog looks like this:

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

I don't have a single line of code which may change the filter, so I do not understand, why on earth it is displayed this way. What's even more strange is that when I logged into my boss's computer under my account and ran just the same .exe my boss tried it worked like a charm!

Both my and my boss's machine run Windows 7 Enterprise.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝眼睛不忧郁 2024-12-10 12:32:50

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

要检查此设置:

  1. 打开Windows 资源管理器
  2. 单击组织下拉列表
  3. 选择文件夹和搜索选项
  4. 选择查看选项卡
  5. 查看在高级设置下的复选框列表中找到隐藏已知文件类型的扩展名

My guess is your Windows Explorer settings specify to hide file extensions on your machine, whereas your boss's is configured to show them.

To check this setting:

  1. Open Windows Explorer
  2. Click the Organize dropdown
  3. Select Folder and Search Options
  4. Select the View tab
  5. Look at the list of check boxes under Advanced settings and find Hide extensions for known file types
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文