Если вы говорите о Winforms ...
Получение из существующих элементов управления, вероятно, не то, что вы захотите сделать. Особенно, если вы хотите изменить их поведение по умолчанию или заменить их существующие свойства. Рано или поздно вы столкнетесь с серьезными ограничениями. Поверьте мне, я был там.
Если вы хотите простой способ повторить какой-то шаблон для ComboBox
, я предлагаю вам взглянуть на IExtenderProvider
интерфейс. Вы можете реализовать его в классе Component
, который вы можете перетащить в область дизайна. В этом компоненте вы можете объявить свойства, которые будут присоединены в качестве дополнительных свойств к любым комбинированным спискам (или ко всему прочему, все зависит от вас).
Поскольку компонент будет знать обо всем, что к нему прикреплено, он сможет объявлять обработчики событий для любого подключенного элемента управления / компонента. Например, если вы хотите, чтобы в вашем выпадающем списке уже были элементы, вы можете обработать событие Load
и добавить элементы в него.
Чтобы узнать больше о IExtenderProvider
, зайдите здесь .