使用 Windows 7 时 WinForms 设计器在 VS2005 上崩溃

发布于 2024-11-30 00:29:48 字数 174 浏览 1 评论 0原文

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

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

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

We have an old project that is designed using VS2005 and WinForms. Everything works perfectly on Windows XP, but when I open the designer on Windows 7, everything breaks down.

The controls get sized to random size and some of them dissappear (or are moved to random coordinates).

What can we do to solve this issue? Should we switch to VS2008?

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

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

发布评论

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

评论(2

纸伞微斜 2024-12-07 00:29:48

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

尝试注释掉初始化组件运行的方法中的所有内容,或设置 UI 更改的任何属性。您应该会发现它很简单,它是一个具有针对表单上的控件的长调用列表的方法。

A newer version of VS should help, but i'd be surprised if this can't be fixed in 2005.

Try commenting everything out in the method where initializeComponent runs, or any properties that set UI change. You should find it easy enough, it's a method that has long lists of calls against the controls on the form.

甚是思念 2024-12-07 00:29:48

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

The problem was that we used TableLayoutPanel inside a GroupBox and not on the form. When we added the TableLayoutPanel on the form and moved the GroupBox into it, the designer stays ok.

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