每次查看表单时,WinForms控件都会脱位

Bri*_*ink 5 .net visual-studio-2008 winforms

我在Visual Studio的表单编辑器中被一些奇怪的行为所困扰.我在我的应用程序中看到了几种不同的形式.每次我在Visual Studio的布局编辑器中打开表单时,某些控件将位于与我离开时不同的位置.通常,一些按钮从右下角向上移动一点点.但它不仅仅是按钮,在一种情况下它是一个移动的容器面板.我必须重新定位它们然后保存并关闭表单.我已经确认Location在打开表单时布局编辑器实际上正在更改属性,因为如果我保存并关闭具有正确位置的按钮的表单,它们将在运行时正确.

这是不符合的问题AnchorDock没有正确设置属性.编辑器实际上正在改变Location我的控件的属性.我查看了.designer.cs文件,我没有看到任何异常.我已经尝试删除并重新创建这些控件,但问题仍然存在.

任何想法我能做什么?

它不是一个显示限制器我只需要非常小心每次在winforms布局编辑器中打开它时手动修复控件.

编辑:Visual Studio实际上会自动检出文件,以设置Location它固执地认为它应该是什么.

Jal*_*lil 2

我找到了这个问题的答案,但对我来说它看起来像是一个错误。自2003年以来,这个问题一直没有得到解决!

简而言之:视觉继承与锚定效果不佳。

完整答案在这里:http ://weblogs.asp.net/rweigelt/archive/2003/09/24/28984.aspx