Если вы добавите TableLayoutPanel в форму, добавьте элемент управления в одну из его ячеек, добавленный элемент управления имеет дополнительные свойства в окне свойств (например: Row, RowSpan, Column, ColumnSpan, Cell и т. Д.).Можете ли вы добавить пользовательские свойства к дочерним элементам управления пользовательского элемента управления?
Мой вопрос в том, что если вы создаете свой собственный элемент управления/компонент, есть ли способ добавить свойства к любому существующему элементу управления, который станет дочерним элементом вашего настраиваемого элемента управления, например, поведение TableLayoutPanel?
Да - те, которые называются ExtenderProviders. Хорошие примеры - компоненты ErrorProvider и ToolTip. Вы также можете создать эту возможность самостоятельно. Обычно они работают над добавлением свойств определенным элементам управления Типы против дочерних элементов управления. (Хороший вопрос о том, как этот элемент управления добавляет свойства только один раз, когда-то становится его потомком ... Мне нужно подумать об этом). Он может быть добавлен к соответствующим элементам управления, но не отображается/активно, пока не станет дочерним элементом управления. – Plutonix
Прохладный, это что-то новое для меня, чтобы исследовать и учиться. Спасибо @Plutonix – Alex