Да, вам нужно иметь поля, которые вы хотите скрыть, как глобальные переменные.
Вам также необходимо получить значение, выбранное пользователем, и использовать его для определения того, какие поля следует удалить или добавить.
Один из способов - добавить все поля, чтобывектор или массив при инициализации экрана.После того, как пользователь выбрал значение, вы можете перебирать поля и использовать текущий индекс списка и выбранное пользователем значение, чтобы определить, нужно ли удалять или добавлять поле.