Вы можете использовать FlowLayoutPanel .Это не сработает в каждой ситуации, в зависимости от того, какие элементы управления вы намереваетесь разместить внутри него.Я не уверен, как выглядит ваш пользовательский элемент управления, но я просто добавил FlowLayoutPanel и добавил в него около дюжины кнопок, и он позаботился о том, чтобы настроить макет для меня, когда конечный пользователь изменяет размер формы, поддерживая отступы вокруг каждого элемента.и избегая дублирования.
Если ваши пользовательские элементы управления могут обтекать друг друга, и не имеет значения, расположены ли они рядом или один над другим, вы можете проверить это.