If you have a container in .Net, is it possible to add a property to any children that are added to that control?
TableLayoutPanel appears to do this, if you add a control, say a a panel, the control has new properties, cell, column, row, colSpan, RowSpan. If you move the Control to another panel, or just outside the TableLayoutPanel the properties go away.
How is this achieved?