WinForms中的Group Box

时间:2009-01-27 10:36:19

标签: .net winforms

我对设计winforms有疑问。

我是否应该在表格中使用或不使用分组框?对用户有好处吗?给我一些优点或缺点?

有些人认为这不足以使用。

你怎么看?

3 个答案:

答案 0 :(得分:2)

一个原因是将RadioButton分组。

对于添加到UI的每个元素,您应该问自己一些问题:

  • 为什么要添加元素?
  • 为什么它位于这个位置?
  • 为什么是这种颜色?
  • 为什么我没有使用标准控件/颜色/字体/...

如果您能为这些问题找到合适的答案,可以加入。但你应该能够解释你使用它的原因。

因此,对于一个群组框,您可能会说:

  • 它可以节省表格上的空间,因为我可以防止标签重复。
  • 它清楚地分离了其他控件
  • 用户知道它用于分组控件

答案 1 :(得分:1)

GroupBox是大多数Windows应用程序中常见的UI,因此它们通常被用户识别。我认为它们非常有用,可以告知用户某些控件在某种程度上是相关的(例如RadioBox或CheckBox),而且由于包含的元素被视为它的子项,因此您可以更轻松地管理它们。

答案 2 :(得分:1)

大多数应用程序都需要某种控制分组,因为它们看起来很混乱。

GroupBox是一件好事,因为用户习惯了它。但是用户也可能会识别其他分组机制。我喜欢Krypton Toolkit及其HeaderGroup分组方法,因为它允许在顶部和底部标题中显示更多与组相关的信息。但如果你不需要,传统的组合框应该没问题。在对话框上,即。在主窗口上,它不适合我的观点,与上面提到的HeaderGroup相比,它很容易适合这两种情况。