【发布时间】:2013-04-04 05:57:58
【问题描述】:
我正在尝试在 C#/.NET 4.0/WinForms 中构建一个用户控件,该控件将包含两个(或更多)GroupBox 元素放在彼此之上,第一个触摸我的用户控件的顶部边框,最后一个触摸底线。
我还希望这些GroupBox 元素的高度都相同,最重要的是(现在这似乎是困难的部分),当用户更改高度时,所有这些都必须完美地工作应用程序窗口。到目前为止,我还没有找到可以实现这一点的 Anchor 属性的任何组合,所以我开始认为编写自定义调整大小处理程序将是唯一的选择,但在我深入研究之前(在我看来) 肮脏的解决方案,我想知道是否有一些简单的方法可以创建符合我描述的用户控件?
Here 是我想要完成的说明,here 是如果顶部 GroupBox 有 Top 和 Left Anchor 并且底部有 Top,Bottom 和Left 并且应用程序窗口会稍微调整大小(底部一个占用所有额外空间,而不是两个 GroupBox 均等共享它),最后,here 是如果我使用前面示例中的属性但添加 Bottom @ 会发生什么987654335@转上GroupBox。
提前致谢!
【问题讨论】:
标签: .net winforms resize height groupbox