可滚动面板在编译中不断更改控件的位置。VB.NET-C#

可滚动面板在编译中不断更改控件的位置。VB.NET-C#,c#,vb.net,panel,scrollable,C#,Vb.net,Panel,Scrollable,我有一个可滚动的面板,其中有很多控件。一切都很好,设计看起来很棒,但问题是当我按下“编译”按钮时,面板中的每个控件都改变了它们的主位置,这导致面板中出现了很大的空白,看起来非常难看 不仅如此,在我关闭编译后的应用程序后,VisualStudio designer面板内的控件将以与编译后的应用程序相同的方式进行更改,因此我必须再次手动更改它们的位置 我该怎么做才能解决这个问题 我不知道你使用什么类型的应用程序,但大多数应用程序都有锁定属性 也许这就是你要找的,如果你能提供更多信息,比如你使用的表

我有一个可滚动的面板,其中有很多控件。一切都很好,设计看起来很棒,但问题是当我按下“编译”按钮时,面板中的每个控件都改变了它们的主位置,这导致面板中出现了很大的空白,看起来非常难看

不仅如此,在我关闭编译后的应用程序后,VisualStudio designer面板内的控件将以与编译后的应用程序相同的方式进行更改,因此我必须再次手动更改它们的位置


我该怎么做才能解决这个问题

我不知道你使用什么类型的应用程序,但大多数应用程序都有锁定属性


也许这就是你要找的,如果你能提供更多信息,比如你使用的表单类型等,我可以更仔细地查看一下。

好的。我修复了我的问题,将可滚动面板添加到另一个面板,并将dock属性设置为填充该面板。一切正常

我想我们需要更多的信息。这是WinForms吗?控件是普通的.net控件还是自定义控件?是的。WinForms。我在常规控件和自定义控件之间使用misc。我把它们都锚定在顶部,它解决了一点问题。现在他们的位置稍微向左改变。。。就一点点。。。与主面板垂直滚动条的宽度相似。我仍然想解决这个问题。我希望一切都完全集中在中心(谢谢!我试过了,但还是遇到了同样的问题。当我编译可执行文件时,控件会改变它们在应用程序和开发设计器中的位置。我真的不知道该怎么办。