Возможно ли вывести две таблицы TableLayoutPanels?

88
5

У меня есть форма с несколькими табличными областями на ней - я использую их, чтобы убедиться, что элементы управления выстраиваются в линию, даже если разрешение изменяется. Все столбцы настроены на автоматизацию, чтобы все элементы управления были видимыми.

Тем не менее, нет возможности сделать столбцы автоматической сортировкой между различными панелями. Это означает, что различные разделы формы не выравниваются друг с другом.

Есть ли стандартное решение для этого, которое мне не хватает?

Чтобы быть ясным, что я делаю, это примерно так:

ControlSet 1
Label 1: Control 1 Label 2: Control 2
Label 3: Control 3 Label 4: Control 4

Controlset 2
Label 5: WiderControl 5 Label 6: Control 6
Label 7: Control 7 Label 8: Control 8

Я хочу, чтобы два набора элементов управления соответствовали друг другу, автоматически, во всех разрешениях/размерах шрифта. Легкий доступ к одному набору (tablelayoutpanel очень много предназначен для этого), не может заставить его работать с несколькими наборами.

Благодарю!

спросил(а) 2021-01-26T00:07:44+03:00 4 месяца, 4 недели назад
1
Решение
118

Вы можете использовать только одну TableLayoutPanel с 4 столбцами и 6 строками:

ControlSet 1 помещается в (0; 0) и имеет RowSpan = 4.

ControlSet 2 помещается в (3; 0), а также имеет RowSpan = 4.

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

ответил(а) 2021-01-26T00:07:44+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема