Используйте UserControl
для каждого набора подключенных элементов управления, а затем включите / отключите UserControl
вместо всех компонентов управления. Это классическая базовая модульность вашего пользовательского интерфейса.
Обратите внимание, что для этого все еще потребуется небольшой «избыточный» код, потому что вы работаете с необычной парадигмой пользовательского интерфейса, включив до выбранного значения ddlTool вашего элемента управления. Например, создайте свой пользовательский элемент управления, содержащий только Label
и TextBox
. Назовите это LabeledTextBox
или что-то подобное. Затем вы должны создать коллекцию помеченных текстовых полей и включить их до int.Parse(ddlTool.SelectedValue) - 1
.