ColumnLayout

Et andet tilpasset layout i UI-formularer er en variation af RowLayout. Hvis vi konfigurerer RowLayout, så de underordnede elementer placeres lodret (i kolonner), og så alle kontroller bliver ens inden for kolonnen, resulterer det i flere kolonner (afhængigt af kontrollernes bredde), men den sidste kolonne bliver typisk ikke udfyldt (afhængigt af antallet af kontroller). Her gælder det igen, at hvis kontrollerne placeres i en formular, er de alle sammen indeholdt i én kolonne, fordi RowLayout ikke kan udføre 'lodret' ombrydning. Hvis vi bruger GridLayout, skal vi vælge antallet af kolonner med det samme og acceptere valget.

Der er situationer i mere komplekse formularer, hvor antallet af kolonner gerne skulle kunne tilpasses. Det betyder med andre ord, at vi gerne vil have, at antallet ændres afhængigt af formularens bredde - at der anvendes flere, hvor det er muligt, og at antallet reduceres, når bredden mindskes. Vi vil desuden også gerne udfylde formularområdet mere eller mindre ligeligt (hvor alle kolonner stort set har samme højde). Det er alt sammen muligt med ColumnLayout.

Sammenlignet med TableWrapLayout, er ColumnLayout langt enklere. Der behøves næsten ingen konfiguration. Det eneste valg, du behøver gøre, er at angive intervallet for kolonner (standard er fra 1 til 3).