Групповая коробка в WinForms - PullRequest
       7

Групповая коробка в WinForms

1 голос
/ 27 января 2009

У меня вопрос по поводу дизайна winforms.

Должен ли я использовать или нет групповые поля в моих формах? Это хорошо для пользователя? Дай мне какие-нибудь преимущества или недостатки?

Некоторые люди думают, что его недостаточно для использования.

Что вы думаете об этом?

Ответы [ 3 ]

2 голосов
/ 27 января 2009

Одной из причин является группирование кнопок RadioButton.

Для каждого элемента, который вы добавляете в свой интерфейс, вы должны задать себе несколько вопросов:

  • Почему я добавляю элемент?
  • Почему он находится в этом положении?
  • Почему этот цвет?
  • Почему я не использую стандартный элемент управления / color / font /...
  • и т.д.

Если вы можете найти хорошие ответы на эти вопросы, вы можете включить его. Но вы должны быть в состоянии объяснить, почему вы использовали его.

Так что для групповой рамки вы можете сказать:

  • Это экономит место на моей форме, потому что я могу предотвратить повторение этикетки.
  • Это дает четкое разделение других элементов управления
  • Пользователи знают, что он используется для группировки элементов управления
1 голос
/ 27 января 2009

Большинству приложений требуется некоторая группировка элементов управления, потому что в противном случае они выглядели бы беспорядочно.

GroupBox - хорошая вещь, потому что пользователь привык к этому. Но, скорее всего, пользователь распознает и другие механизмы группировки. Мне нравится Krypton Toolkit с подходом HeaderGroup к группировке, потому что он позволяет отображать больше информации, связанной с группой, в верхнем и нижнем заголовке. Но если вам это не нужно, обычная групповая коробка должна подойти. То есть в диалоговом окне. В основных окнах он мне не подходит, в отличие от упомянутой HeaderGroup, которая легко подходит для обоих сценариев.

1 голос
/ 27 января 2009

GroupBox - это общие элементы пользовательского интерфейса, которые можно найти в большинстве приложений Windows, и поэтому они обычно распознаются пользователями. Я думаю, что они очень полезны для информирования пользователя о том, что некоторые элементы управления каким-либо образом связаны (например, RadioBox или CheckBox), и, кроме того, поскольку содержащиеся элементы рассматриваются как дочерние элементы, управлять ими проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...