Для выравнивания контролов существует компонент TssArrangeGrid
, который присутствует на форме. Чтобы его использовать можно задать свойство формы UseArrange
= True и сетка для выравнивания отобразится в дизайнтайм-конструкторе IDE. Этот компонент содержат и другие контролы-контейнеры, например, панель TssTabSheet в контроле TssPageControl. С помощью команды контекстного меню вызывается редактор ее простейших свойств:
В дизайнтайме компоненты «прилипают» к ячейкам сетки и располагаются в рантайме с учетом отступов, капшенов и правил выравнивания без каких-либо трудозатрат программиста.
Ячейки сетки можно объединять и разделять. Для объединения ячеек их нужно сначала выделить. Это делается левой кнопкой мыши одновременно с клавишей Ctrl. Выделенные ячейки окрашиваются синим цветом. «Прилепленный» контрол не отлепляется от ячейки при попытке перемещения. «Отлепить» его можно с помощью команды контекстного меню в дизайнтайм-конструкторе формы. Сначала выделите ячейку, потом используйте команду.
Для более детальной работы с расположением контролов в сетке можно воспользоваться редактором свойства ArrangeData
, в котором хранится настройка сетки в виде ини-файла: