Like I said, you can just insert both:
1. In designer, you insert "Fields" as a repeating table, it gives you one row with two columns, name and field. From the data source, drag the "name" node into the first column next to name. Now you've got two idential textboxes showing the same value.
2. Convert one of the textboxes to a dropdown. Now you've got every row having BOTH the textbox and the dropdown.
3. Finally, use conditional formatting to hide the control you don't want to see. For example, if the textbox should only show in the first row, you can use the following expression: if "position() != 1" then "Hide this control". You do the same for the dropdown.
Good luck.
David Airapetyan / Software Services ArchitectQdabra® Software / Streamline data gathering to turn process into knowledge