Ваш код правильный. Скорее всего, проблема в том, что все добавляемые вами элементы управления просто накладываются друг на друга, поэтому вы видите только тот элемент, который находится сверху.
Я не знаю, к какому типу контейнерных элементов управления вы добавляете их, но рассмотрите возможность добавления их в FlowLayoutPanel
, который будет автоматически обрабатывать дочерние элементы управления.
Вы можете выбрать, хотите ли вы, чтобы дочерние элементы управления «текли» вертикально или горизонтально, установив свойство FlowDirection
.
Если вы не хотите использовать FlowLayoutPanel
(или другой интеллектуальный контейнерный элемент управления), вам придется вручную установить свойство Location
каждого из ваших дочерних элементов управления.