Soon I asked for help to read properties of textbox which is inside usercontrol.
Accessing to control inside of usercontrol
As I have been suggested I make one very simple public class with name xTextBox and use it as textbox in my usercontrol. That work fine.
Public Class xTextBox
Inherits TextBox
End Class
Now I can simply read a property on that xTextbox from main program which contain that usercontrol:
Dim s As Integer = myUserControl.xTextBox1.SelectionStart
But now is a problem that I can’t get events of that Textbox in main program.
Maybe I can declare ‘Shadows Event TextChanged…’ etc, but I will need more events in different situations where usercontrol would be, and intentionally raising every of them don’t look elegant in mean of practical programming.
How to get events of those xTextbox to main program?
If the your new UserControl has only one control and Inherits TextBox, then you can just attach the events like normal, either with the Property Editor, or Manually with AddHandler. If things are more complicated than that I would probably create a panel and put your new TextBox’s in it, then it will be a lot easier to access the events.
Or if your UserControl has Multiple Custom TextBox’s in it, you can create a Custom Event and fire that in a common TextChanged Event on your UserControl and handle that in your Main Form.