.net – WinForms控件在每次查看表单时都会出现错位

.net – WinForms控件在每次查看表单时都会出现错位,第1张

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

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

任何想法我能做什么?

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

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

解决方法 我找到了这个问题的答案,但它对我来说只是一个错误.自2003年以来从未解决过!

简而言之:Visual inheritance不适用于Anchoring.

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

总结

以上是内存溢出为你收集整理的.net – WinForms控件在每次查看表单时都会出现错位全部内容,希望文章能够帮你解决.net – WinForms控件在每次查看表单时都会出现错位所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1076701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存