带有GroupBox和Button的WinForms DockStyle

时间:2015-07-15 18:03:17

标签: winforms docking

我有一个分组器,里面有一个分组框:

  

顶部面板
  ----分路器------------------------
  组合框------
  XXXXXXXXX
  XXXXXXXXX
  XXXXXXXXX
  [按钮]

组框设置为DockStyle.Fill。如果按钮设置为DockStyle.Bottom,按钮会粘贴到面板底部,因为我喜欢这样做,但组合框的底部在按钮后面被遮挡,就好像组一样盒子不知道按钮占据了空间。组框认为其所有内容都可见,滚动条消失。

如何让群组框使用可用的所有空间,但不得低于按钮的上边缘?

1 个答案:

答案 0 :(得分:0)

您必须确保将组框设置为顶部:现在它认为它比按钮“低”,因此它会尝试填充整个面板。如果您先将按钮设置为停靠,请先调用GroupBox.BringToFront()秒,然后设置GroupBox.DockStyle.Fill,它应该可用空间。