OpenFileDialog在Windows 7中未显示完整的文件名。还会报告问题connect.microsoft.com。
通过设置openFileDialog.AutoUpgradeEnabled = false
还可以解决这个问题。但这会导致旧的xp样式对话框。有没有办法解决它而不做上述解决方法。对话框中没有窗口句柄,所以我无法弄清楚如何添加自定义窗口消息处理程序来执行sendmessage()来修复它。
using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
openFileDialog.FileName = "abcdefghijklmnopqrstuvwxyz";
openFileDialog.ShowDialog();
}
答案 0 :(得分:0)
在Connect上有另一种解决方法,列为:
Robert Breitenhofer于10/09/2010发表于01:52添加:
openFileDialog.ShowHelp = true;
在调用ShowDialog()之前。
我只有Win XP所以我无法测试,希望这有帮助。