Я получил этот ответ от вызова веб-службы.Примерно так:
<Response>
<Control1 type = "DropdownList" value= "USA,UK,Sweden,UAE"/>
<Control2 type = "Textbox" value= "Contries"/>
<Control3 type = "Button" value= "None">
</Response>
Исходя из этого, я десериализую его в List<Controls>
.
Теперь мне нужно иметь возможность динамически создавать winform-форму на основе этих элементов управления. Моя проблема в макете. Я хочу иметь возможность создавать их красиво разделенными (если возможно, вертикально выровненными) в пакетах, скажем, 5. Так что, если мне нужно 15 элементов управления, у меня есть 3 столбца и 5 строк.Каков наилучший способ добиться этого?Я знаю, что могу использовать встроенные свойства позиционирования, такие как top, width и т. Д., Но, может быть, кто-то там сделал что-то подобное лучше.