C#集装箱 - 在调整大小垂直空间充填
-
06-09-2019 - |
题
我是新的C#和我一直工作在一个小项目来获得与Visual Studio 2008年我设计在C#中的GUI的感觉,我有三个GroupBoxes一个TabControl。这三个GroupBoxes锚定到屏幕的左和右及工作完全当水平调整大小。
我想这三个盒占用屏幕的高度的33%,和优雅地调整大小。我试着瞎搞与锚定,但我似乎无法找到答案。我也一直在寻找类似的东西,但不幸的是,搜索定位容器产生的所有CSS和HTML的东西。
这似乎是一个很常见的事,但我似乎无法找到一个简单的方法来做到这一点。如果有人能在正确的方向指向我,我会非常感激。
谢谢!
解决方案
尝试一下 TableLayoutPanel中。我相信这不正是你想要的东西。它允许其区域内定义的行和列,以百分比或像素指定它们的宽度(列)和高度(行)。然后可以删除组框到每个细胞并设置其Dock属性填充,这将很好地与细胞调整沿着当TableLayoutPanel中调整大小(这可以通过使用对接或锚定可以容易地实现)。
其他提示
这是真的在黑暗中拍摄,但也许你可以尝试使用分片?
编辑:我刚刚检查了Visual Studio和我想TableLayoutPanel中可能会做你想要什么
EDIT2:宕,打浆至冲头:)
处理窗体的调整大小一>事件:添加代码以计算在那里控制的新的大小/位置。当心与控件的Anchor属性的干扰。您可能必须锚定到无,并计算左,右位置自己为好。
既然你学习,我猜你不希望收到完整的解决方案,而是一个方向。从我无代码然后; - )
不隶属于 StackOverflow