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

par*_*cle 5 .net c# openfiledialog windows-7

OpenFileDialog在Windows 7中未显示完整的文件名.还会报告connect.microsoft.com的问题.

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

        using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
            openFileDialog.FileName = "abcdefghijklmnopqrstuvwxyz";
            openFileDialog.ShowDialog();
            }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Coo*_*ops 0

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

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

openFileDialog.ShowHelp = true;

在调用 ShowDialog() 之前。

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

  • 两种解决方法都做同样的事情。他们在 win 7 上显示 xp 风格的对话框。 (2认同)