Yeah, exposing the toolstrip is a good way to do it... most likely, the type editor is trying to access the "parent" of the property being edited and directcasting it to ToolStrip, which you user control is not. So, exposing the whole thing would probably be your best bet.As for attaching handlers to the click events of buttons added in the first designer, you'll have to do that programmatically like this:
AddHandler Me.ToolStripProperty.Items(0).Click, AddressOf MyButton_Click