hi @nikviz
Here is an idea but I would not use a form control but rather a gallery.
consider the following:
The questions can be a static excel table you import or a collection, i will use a collection to illustrate a solution.
//type 0 = choice, 1 = textinput
ClearCollect(colQuestions,
{category: "Cat A", question: "Age above 18?", options: "Yes/No", type: 0},
{category: "Cat A", question: "UK citizen?", options: "Yes/No", type: 0},
{category: "Cat B", question: "Age above 18?", options: "Yes/No", type: 0},
{category: "Cat B", question: "Length of residency?", options: "", type: 1},
{category: "Cat B", question: "Employment Duration?", options: "0-2 yrs/2-5 yrs/5+ yrs", type: 0}
)
Now add a Combobox to allow the user to select the category
Items = Distinct(colQuestions, category).Result
Add three labels
label 1, Text = "Username: " & User().FullName
label 2, Text = "Category: " & yourComboBox.Selected.Result
label 3, Text = "Questions: "
Add a gallery
In the gallery add
- Items = Filter(colQuestions, category = yourComboBox.Selected.Result)
- label, Text = ThisItem.question
- set label and textinput X position the same
ComboBox,
- Items = Split(ThisItem.options, "/").Result
- Visible = ThisItem.type = 0
Texinput, Visible = ThisItem.type = 1
Result

Hope it helps
R