C# winforms自定义控件在编译时移动

C# winforms自定义控件在编译时移动,c#,winforms,C#,Winforms,我有一个winforms应用程序,我对齐控件,使其看起来像图1。编译时,自定义控件会调整大小并重新定位自身,这是一种不希望出现的效果。我怎样才能阻止这一切的发生。“自动大小”在所有项上都设置为false 编译前:正确。 编译后:不正确。 这幅画有误导性。表单保持相同的维度。更改大小的是自定义控件。检查自定义控件中文本框或标签的锚属性检查自定义控件中文本框或标签的锚属性我遇到了完全相同的问题,控件在每次重建后都将自身大小调整为0,0,这在一段时间后变得非常烦人。 通过搜索,我在Rich对一个类

我有一个winforms应用程序,我对齐控件,使其看起来像图1。编译时,自定义控件会调整大小并重新定位自身,这是一种不希望出现的效果。我怎样才能阻止这一切的发生。“自动大小”在所有项上都设置为false

编译前:正确。

编译后:不正确。


这幅画有误导性。表单保持相同的维度。更改大小的是自定义控件。

检查自定义控件中文本框或标签的锚属性

检查自定义控件中文本框或标签的锚属性

我遇到了完全相同的问题,控件在每次重建后都将自身大小调整为0,0,这在一段时间后变得非常烦人。 通过搜索,我在Rich对一个类似问题的回答中找到了解决方案:

基本上,当您将表单的自动缩放属性设置为None时,此问题将消失


享受:)

我遇到了完全相同的问题,每次重建后,控件都会将自身大小调整到甚至0,0的大小,这在一段时间后变得非常烦人。 通过搜索,我在Rich对一个类似问题的回答中找到了解决方案:

基本上,当您将表单的自动缩放属性设置为None时,此问题将消失


享受:)

如果不了解表单如何创建/使用用户控件,就无法确切说明发生这种情况的原因。两张图片都是在设计时绘制的。这是您自己编写的自定义控件吗?如果是这样的话,那么如果它写得不正确,那么任何事情都是可能的。如果不了解表单如何创建/使用用户控件,就无法确切地说出发生这种情况的原因。这两张图片都是在设计时绘制的。这是您自己编写的自定义控件吗?如果是这样的话,那么如果书写错误,任何事情都是可能的。同样的问题。但我的案例通过自动缩放到字体解决了同样的问题。但我的问题通过自动缩放到字体解决了。