Контейнеры — это элементы управления .NET, предназначенные для содержания других элементов управления. Для создания сложного дизайна вы можете использовать контейнеры в сочетании со свойствами Anchor и Dock элементов управления. Несмотря на то, что имеется множество различных контейнерных элементов управления, самыми часто применяемыми являются классы FlowLayoutPanel, TableLayoutPanelи SplitContainer.
Классы TableLayoutPanel и FlowLayoutPanel наследуют от более обобщенного класса Panel. Этот класс предоставляет возможности очень высокого уровня для группировки элементов управления. Это полезно для компоновки, поскольку вы можете сгруппировать несколько элементов управления при помощи размещения их внутри одной панели. После этого вы можете работать с ними как с одной группой; например, деактивация панели приведет к деактивации всех ее дочерних элементов управления. Классы TableLayoutPanel и FlowLayoutPanel используют эту функциональность, а также добавляют возможность динамически влиять на позиционирование своих дочерних элементов управления.