Winforms, criando preenchimento ao usar propriedades do Dock

Como adiciono preenchimento ou algum espaço entre as caixas de texto ao usar a propriedade dockstyle.top?

for(int i =0; i< 10; i++) {
    textboxes[i] = new TextBox();
    textboxes[i].Dock = DockStyle.Top;
    mypanel.Controls.Add(textboxes[i]); 
}

O código acima coloca as caixas de texto logo abaixo uma da outra. Não é possível descobrir isso sem usar painéis de massa ou posicionamento fixo. Como fazer o seguinte?

1) Gostaria de adicionar entre 10 e 20 pixels entre as caixas.

2) Como alterar o tamanho (altura, largura) das caixas de texto, pois ao usar dockstyle.top, ele ignora os comandos de tamanho?

questionAnswers(3)

yourAnswerToTheQuestion