O problema é o seguinte eu tenho um UserControl e dentro dele um tenho uma Label com Dock = top e um FlowLayoutPanel com Dock = Fill.
O UserControl pode ser redimensionado apenas para os lados, e o que tem que acontecer é que o FlowLayoutPanel tem que ficar sempre de uma forma que mostre todos os controles, e apenas os controles, ficando com o Height justo no último controle.
A parte do Resize para os lados é de boa, como ele está como Fill, quando o UserControl é aumentado o FlowLayoutPanel aumenta também, mas para baixo não. Eu resolvi esse problema calculando a quantidade de controles, o tamanho, ... para chegar ao Height do
UserControl, mas eu queria saber o que me está faltando? Como posso fazer isso de forma melhor? Já que ainda tem algumas falhas no meu calculo?