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

Posted

技术标签:

【中文标题】OpenFileDialog 在 Windows 7 中不显示完整的文件名【英文标题】:OpenFileDialog does not show complete filename in Windows 7 【发布时间】:2011-10-14 06:00:46 【问题描述】:

。这个问题也报告了connect.microsoft.com。

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

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

【问题讨论】:

您是否尝试过连接页面上的其他解决方法? 【参考方案1】:

在Connect 上列出了另一种解决方法:

Robert Breitenhofer 于 2010 年 9 月 10 日 01:52 发布地址:

openFileDialog.ShowHelp = true;

在调用 ShowDialog() 之前。

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

【讨论】:

两种解决方法都做同样的事情。他们在 win 7 上显示 xp 样式对话框。

以上是关于OpenFileDialog 在 Windows 7 中不显示完整的文件名的主要内容,如果未能解决你的问题,请参考以下文章

C#的OpenFileDialog怎么用

OpenFileDialog的使用-----C#程序设计 01

c# OpenFileDialog 退出

关于WPF中openfiledialog文件多选

OpenFileDialog 窗口未显示

模拟时使用 OpenFileDialog 访问映射驱动器