Quote Originally Posted by Elroy View Post
If you did, you wouldn't know which instance of the UC's ToolTipText property you were talking about.
What are you talking about? When developing a UserControl and I read the UserControl.Extender.ToolTipText from within the usercontrol, like the event UserControl_MouseMove() , I get the ToolTipText of that specific instance which is placed on the form. Even if I have a 100 of my UserControls on the same form, or even in a control array, UserControl.Extender.ToolTipText gives me the ToolTipText of that one instance and not random of any of the other instances places on a form.



Quote Originally Posted by Elroy View Post
So, if you have a UC on your form named "MyUc", you'd get to the ToolTipText property by: Debug.Print MyUc.ToolTipText
Really? I would not have guessed that.......


Quote Originally Posted by Elroy View Post
As we see, we just use the actual name of the control as it appears on our form. From within the form's code (but not the UC's code), we've got direct access to all of these ToolTipText properties for all the controls on the form.
Have you ever created your own usercontrol? If so, you would know that it is very handy to know what the user of your control has entered in certain properties from within your usercontrol, it's even basic needs, as without knowing the value of properties within your usercontrol, you can't really do anything. And in this case, I need to know from within my usercontrol what the user has entered as ToolTipText, and I want to know WHEN the user changes the value so I can do stuff with it. That's how you create a UserControl.