OpenFileDialog 在 Windows 7 中不显示完整的文件名

发布于 2024-11-26 17:26:35 字数 698 浏览 2 评论 0原文

OpenFileDialog 在 Windows 7 中不显示完整的文件名。还报告了该问题 connect.microsoft.com

还有一种解决方法是设置 openFileDialog.AutoUpgradeEnabled = false。但这会导致旧的 xp 样式对话框。有没有什么办法可以在不执行上述解决方法的情况下修复它。对话框中没有窗口句柄,因此我无法弄清楚如何添加自定义窗口消息处理程序来执行 sendmessage() 来修复它。

        using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
            openFileDialog.FileName = "abcdefghijklmnopqrstuvwxyz";
            openFileDialog.ShowDialog();
            }

在此处输入图像描述

OpenFileDialog does not show complete filename in Windows 7. The problem is also reported connect.microsoft.com.

There is also a work around by setting openFileDialog.AutoUpgradeEnabled = false. But that causes old xp style dialog. Is there any way to fix it without doing the above workaround. There is no window handle in the dialog so i cannot figure out how to add custom window message handler to do sendmessage() to fix it.

        using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
            openFileDialog.FileName = "abcdefghijklmnopqrstuvwxyz";
            openFileDialog.ShowDialog();
            }

enter image description here

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

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

发布评论

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

评论(1

口干舌燥 2024-12-03 17:26:35

连接< /a> 还有另一个解决方法列出为:

由 Robert Breitenhofer 发布于 2010 年 10 月 9 日 01:52 添加:

openFileDialog.ShowHelp = true;

在调用 ShowDialog() 之前。

我只有Win XP,所以我无法对此进行测试,希望这对您有所帮助。

On the Connect there is another workaround listed as:

Posted by Robert Breitenhofer on 10/09/2010 at 01:52 Add:

openFileDialog.ShowHelp = true;

before calling ShowDialog().

I only have Win XP so I cannot test this, hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文