【问题标题】:WinForms designer breaks on VS2005 when using Windows 7使用 Windows 7 时,WinForms 设计器在 VS2005 上中断
【发布时间】:2011-10-28 17:04:04
【问题描述】:

我们有一个使用 VS2005 和 WinForms 设计的旧项目。一切都在 Windows XP 上完美运行,但是当我在 Windows 7 上打开设计器时,一切都崩溃了。

控件的大小变为随机大小,其中一些消失(或移动到随机坐标)。

我们可以做些什么来解决这个问题?我们应该切换到 VS2008 吗?

【问题讨论】:

    标签: winforms windows-7 visual-studio-2005 windows-forms-designer


    【解决方案1】:

    更新版本的 VS 应该会有所帮助,但如果在 2005 年无法修复,我会感到惊讶。

    尝试在 initializeComponent 运行的方法中注释掉所有内容,或者任何设置 UI 更改的属性。你应该会发现它很简单,它是一种对表单上的控件有很长的调用列表的方法。

    【讨论】:

    • 但问题是设计者在WinXP中打开还是可以的。只有在 Win7 中,它们似乎被破坏了。注释掉控件有什么帮助?
    • 我只是希望遵循消除的过程,希望其中一个设置在 XP 中是可以的,但 Windows7 版本有问题。一口气消除所有这些东西将有助于证明这一点。
    【解决方案2】:

    问题是我们在 GroupBox 中使用 TableLayoutPanel 而不是在表单上。当我们在表单上添加 TableLayoutPanel 并将 GroupBox 移入其中时,设计器保持正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多