在Windows窗体上使用组框而不是面板的设计原因是什么?

时间:2009-06-19 17:46:40

标签: winforms user-controls

所以我正在设计一个带窗口形式的控件。我想将一些控件和标题组合在一起。所以我自然会选择GroupBox。但是使用面板有一些优势吗?对于一个仍然有点形式设计的绿色人来说,有些东西不是很明显吗?一些“陷阱”也是如此。

5 个答案:

答案 0 :(得分:11)

小组的一些优点:

  • 滚动
  • 很多边框风格选项。

GroupBox的优势:

  • 群组标题

答案 1 :(得分:2)

组框可能有标题,而小组可能没有标题。 Panel可能有滚动条,而组框可能没有。

答案 2 :(得分:1)

另一个注意事项,groupbox不可滚动

答案 3 :(得分:1)

Group Box只提供容器范围的图形轮廓,顶部有一个标题。面板可以自动滚动它的内容,如果没有某种形式的干预(组框内的面板),组框就无法滚动。

http://bytes.com/groups/net-c/251762-panel-v-groupbox

答案 4 :(得分:1)

Panel控件类似于GroupBox控件;但是,只有Panel控件可以有滚动条,只有GroupBox控件显示标题。

GroupBox和Panel的边框样式也不同

在大多数情况下,如果要对多个控件进行分组并为整个组应用Anchor或Dock,则使用面板。

很少有面板有边框。如果你喜欢一组控件的标题和边框,使用GroupBox会更自然。