В чем причина использования группового блока вместо панели в форме окна? - PullRequest
9 голосов
/ 19 июня 2009

Итак, я проектирую элемент управления с формой окна. Я хочу сгруппировать некоторые элементы управления вместе с подписью. Поэтому, естественно, я бы пошел с GroupBox. Но есть ли какое-то преимущество в использовании панели? Что-то не сразу очевидное для того, кто все еще немного зелен от дизайна формы? Как насчет некоторых "гадчей"?

Ответы [ 5 ]

11 голосов
/ 19 июня 2009

Некоторые преимущества панели:

  • прокрутка
  • Множество вариантов стиля рамки.

Преимущество GroupBox:

  • Название группы
2 голосов
/ 19 июня 2009

У групповой коробки может быть заголовок, а у панели - нет. На панели могут быть полосы прокрутки, а на панели группы нет.

1 голос
/ 19 июня 2009

Элемент управления Panel аналогичен элементу управления GroupBox; однако, только элемент управления Panel может иметь полосы прокрутки, и только элемент управления GroupBox отображает заголовок.

Кроме того, стили границ GroupBox и Panel различны

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

Очень редко панели имеют границы. Если вам нравится заголовок и граница вокруг группы элементов управления, использование GroupBox будет более естественным.

1 голос
/ 19 июня 2009

Групповое окно просто предоставляет графическое представление о размере контейнера и заголовок в верхней части. Панель может прокручивать ее содержимое автоматически, тогда как групповое поле было бы невозможно без какого-либо вмешательства (Панель внутри группового поля).

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

1 голос
/ 19 июня 2009

Еще одно замечание, группа не прокручивается

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