добавление элементов управления в tableLayoutPanel

Мне было интересно, можно ли добавить более одного элемента в один tableLayoutPanel? В настоящее время я могу вставить только ОДИН элемент, больше ничего не примет. Я хотел бы, например, иметь richtextBox с меткой и кнопкой внутри него. Это возможно? Спасибо! Я не прошу код, мне просто нужно знать, можно ли вручную перетащить эти элементы в одну ячейку в tableLayoutPanel.


person Kyle Orton    schedule 24.08.2012    source источник


Ответы (3)


Похоже, вам разрешен только один элемент управления на ячейку, если вы это имеете в виду. Вы всегда можете добавить контейнерный элемент управления, например панель, для свойства Dock которого установлено значение Fill, а затем вы можете добавить к нему дополнительные элементы управления. Или добавьте еще один элемент управления tablePanelLayout в ячейку и установите нужную строку / столбцы, а затем добавьте к ней свои элементы управления. Или, как LarTech упомянул в комментариях, UserControl тоже будет работать.

person Mark Hall    schedule 24.08.2012
comment
@LarsTech Да, это тоже сработает, возможно, тоже будет чище. Я просто подумал об использовании другого контейнера. Спасибо - person Mark Hall; 24.08.2012

Вы также можете добавить панель управления, а затем добавить все остальное в Panal

person Borik    schedule 30.12.2013

Добавьте контейнер, например GroupBox или Panel, и настройте его так, чтобы он заполнял все доступное пространство в ячейке таблицы, и это может переопределить правило TableLayoutPanel «один на ящик», чтобы вы могли добавить столько элементов управления, сколько захотите.

person Community    schedule 21.03.2020