Criar tela com posicionamento automático

Pessoal, quando eu preciso criar uma tela de cadastro eu faço isso definindo as dimensões do dialog e dos componentes manualmente, só que com isso fica uma tela de tamanho fixo. Tô querendo fazer uma tela que ocupe o espaço inteiro e os itens sejam posicionados de forma dinâmica, como consta na imagem abaixo:

Screenshot_2.png

Alguém sabe como fazer isso?

Frederico, é uma tela de cadastro? Não rola fazer um MVC que já vai fazer todo esse cálculo de dimensões etc por você?

É uma tela de cadastro com cabeçalho e itens. Eu estou fazendo em mvc mas encontrei problema que não consegui resolver, então a rotina de alteração estou fazendo na unha mesmo.