首页 > 解决方案 > 如何将 Visual Studio 的 C# Windows 窗体设计视图用于可缩放/可调整大小的窗口?

问题描述

我正在尝试创建一个 Windows 窗体应用程序,该应用程序将具有在调整窗口大小时缩放的组件。在应用程序运行时尝试调整表单大小时,我遇到了问题。首先,这是它在编辑器中最小尺寸时的样子:在设计视图中

然后我在运行时将它拉伸,它在两边都是均匀的(在修改了 Fixed-Splitter 位置之后:更宽的

尝试将列表框放在蓝色和红色面板中时,我遇到了更多问题。在设计中:带列表框

拉伸:带列表框

我希望列表框能够很好地填充每边的大部分宽度,但是当我尝试使用 Anchor 标记时,它会变得混乱。

所以总结一下:为什么设计师与成品相比都是不对称的,当窗口调整大小时,如何使列表框适合并缩放宽度?

如果有帮助,我正在使用 VS17!谢谢!

标签: c#winformsvisual-studio

解决方案


锚总是(我不知道为什么)有点坏。使用嵌套Panels的组合,使用DockandPadding属性代替anchros。


推荐阅读