我有一个WinForms Form
,上面有一些控件。所有这些都是GroupBox
控件,我希望它们堆叠在一起,并在它们之间设置垂直边距。我已经将Dock
属性设置为Top,它可以将它们堆叠起来,但忽略了边距(控件尽可能地靠近彼此)。
***************基本上,它会计算常规停靠位置(就像边距为0一样),然后应用边距。这样的事情可能吗?
我尝试过的另一种方法是使用FlowLayoutPanel
和TopDown
选项。但是,然后我需要手动设置大小和左/右锚点。
有没有什么简单的方法来完成这个场景,或者我应该坚持我已经拥有的?
3条答案
按热度按时间lsmepo6l1#
将每个GroupBox放置在面板中,将面板停靠属性设置为顶部,将Group Box停靠属性设置为填充。然后在面板上设置“填充”。
mrfwxfqh2#
set对接属性将忽略GroupBox控件之间的padding属性,因此,最好的办法是使用Flow或Table面板来完成此操作。
gt0wga4j3#
在每个文本框之间添加一个虚拟透明面板,其高度等于所需的精确距离。