The custom control would have a public Controls property which would give you a collection of all the controls on its surface. Use that in combination with AddHandler.