Советы по использованию элемента управления TableLayoutPanel
TableLayoutPanel Элемент управления предоставляет набор мощных функций, которые следует внимательно рассмотреть перед использованием в формах Windows.
Рекомендации
Следующие рекомендации помогут вам использовать TableLayoutPanel управления его преимущества.
Целевое использование
Используйте TableLayoutPanel управлять только в случае необходимости. Его не следует использовать во всех ситуациях, для создания макетов. В следующем списке описываются макеты, наиболее полезным использование TableLayoutPanel управления:
Макеты, в которых имеется несколько областей формы, которые изменяют размер пропорционально друг к другу.
Макеты, которые будут изменены или создается динамически во время выполнения, например формы ввода данных, которые имеют настраиваемые поля, добавляется или вычитается на основе параметров.
Макеты, которые должны оставаться в общую фиксированного размера. Например имеется диалоговое окно, которое должно остаться меньше, чем 800 x 600, но необходима поддержка локализованных строк.
В следующем списке описываются макеты, которые не выигрывают от использования значительно TableLayoutPanel управления:
Простые формы ввода данных с одним столбцом меток и один столбец из областей ввода текста.
Формы с одной большой областью отображения, которая должна заполнить все доступное пространство, при изменении размера. Пример этого — это форма, отображается одна PropertyGrid элемента управления. В этом случае используйте привязку, так как ничего должен расширяться при изменении размера формы.
Тщательно выбирайте, какие элементы управления должны находиться в TableLayoutPanel элемента управления. Если у вас достаточно места для текста, чтобы увеличить на 30% с использованием привязки, рассмотрите возможность использования Anchor только свойство. Если можно оценить пространство, необходимое для макета, использование Dock и Anchor проще, чем оценка сведения оставшегося пространства и AutoSize поведение.
В целом при разработке макета с TableLayoutPanel управления, простоту архитектуры.
Используйте окно "Структура документа"
Окно "Структура документа" дает древовидным представлением макета, в котором можно использовать для управления z порядок и иерархические связи для элементов управления. Из меню "Вид" выберите Other Windows, а затем выберите Структура документа.
Старайтесь не использовать
Старайтесь не использовать другие TableLayoutPanel внутри элементов управления TableLayoutPanel элемента управления. Отладка вложенных макетов может быть затруднено.
Избегайте визуального наследования
TableLayoutPanel Управления не поддерживает визуальное наследование в конструкторе Windows Forms. Объект TableLayoutPanel элемента управления в производном классе отображается как «заблокирован» во время разработки.