Как создавать элементы формы (контролы) динамически описано в учебной форме <b>tutorial_addControl</b>, вот пример из неё:
X++:
void clicked()
{
FormBuildDesign formBuilddesign = form.design();
FormBuildGroupControl formBuildGroupControl;
formStringControl c;
;
c = addGroup.addControl(FormControlType::STRING,'RunTimeControl');
c.label("New control");
formBuildGroupControl = formBuildDesign.control( addGroup.id() );
}