Как пристыковать динамически созданный UserControl к родительскому элементу управления в WinForm? - PullRequest
0 голосов
/ 04 октября 2011

Есть ли способ изменить размеры UserControls вместе с родительской TabPane?

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

У меня n элементов управления один за другим, каждый элемент управления должен бытьВысота и ширина 100 пикселей, насколько позволяет родительский элемент управления.

Ответы [ 2 ]

2 голосов
/ 04 октября 2011

Используйте свойства Dock и Anchor класса Control в вашем UserControl, чтобы определить местоположение и стыковку внутри родительского элемента управления.Следующая ссылка показывает, как различные настройки работают с некоторыми образцами изображений (хотя для TableLayoutPanel, но вы получите хороший обзор):

Привязка и закрепление дочерних элементов управления в элементе управления TableLayoutPanel

Редактировать: Для вашего примера, установить предпочтительный размер и положение дочернего элемента управления с конструктором.Затем перейдите в раздел макета в окне свойств и установите для свойства Anchor значение Left и Right.Это изменит ширину дочернего элемента управления при изменении размера родительского элемента управления.

1 голос
/ 04 октября 2011
  1. Добавьте FlowLayoutPanel к вашей форме и установите FlowDirection на TopDown (и закрепите его)
  2. Добавьте все дочерние элементы управления на эту панель

Этого должно быть достаточно.

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