C#Toolstrip使支撑形状增长

C#Toolstrip使支撑形状增长,c#,winforms,toolstrip,C#,Winforms,Toolstrip,我重写了位于用户屏幕顶部的工具栏。它可以工作,但出于某种原因,尽管应用程序只包含一个带有填充停靠ToolStrip的表单,但我无法让它保持我指定的大小。它的大小应该和VisualStudio中设计的Windows标题栏一样大,但我一运行它,它的高度就增加了五六个像素。一切都是严格设置的,表单和ToolStrip被设置为AutoSize=FALSE,我已经指定了表单的大小(以像素为单位)。我无法确定在运行时调整窗体大小的原因;ToolStrip停靠在填充模式下,因此不应导致窗体增长。这一切在GUI

我重写了位于用户屏幕顶部的工具栏。它可以工作,但出于某种原因,尽管应用程序只包含一个带有填充停靠ToolStrip的表单,但我无法让它保持我指定的大小。它的大小应该和VisualStudio中设计的Windows标题栏一样大,但我一运行它,它的高度就增加了五六个像素。一切都是严格设置的,表单和ToolStrip被设置为AutoSize=FALSE,我已经指定了表单的大小(以像素为单位)。我无法确定在运行时调整窗体大小的原因;ToolStrip停靠在填充模式下,因此不应导致窗体增长。这一切在GUI构建器中看起来都很完美,我从它将要替换的旧VB.Net工具栏复制了大部分配置。有人能帮忙吗?

只是一个猜测,但是您是否尝试过将表单的AutoScaleMode属性更改为Font以外的其他属性?

没有找到答案,但我会确保这是关闭的。我把表格变成透明的,它完成了我所需要的。仍然不确定表单在运行时为何会扩展。

如果ToolStrip未停靠以填充,会发生什么情况?@jberger如果它未停靠,则表单在工具栏下方显示空白。我使用了一个快速修复方法,使背景透明,但这仍然意味着表单正在扩展。你说你重写了它;您是否签入代码以确保没有在toolstrip上设置任何属性,这些属性最终会覆盖您在设计器中应用的设置?