Vb.net 访问usercontrol内部的控件

Vb.net 访问usercontrol内部的控件,vb.net,Vb.net,我正在制作一个只有一个textbox的usercontrol,因此基本上我希望textbox的属性必须应用于整个usercontrol。 这意味着(例如)我希望从usercontrol之外(在包含这些usercontrol的主程序中)获取这些(intern)文本框的selectionstart属性的值 但我找不到一种方法来做到这一点,除非为我的加州大学创建一个新的公共财产。 我认为这里应该有更好的方法,因为textbox有许多属性,可能需要从主程序读取(或写入),并且在UC中为创建另一个公共属性

我正在制作一个只有一个textbox的usercontrol,因此基本上我希望textbox的属性必须应用于整个usercontrol。
这意味着(例如)我希望从usercontrol之外(在包含这些usercontrol的主程序中)获取这些(intern)文本框的selectionstart属性的值

但我找不到一种方法来做到这一点,除非为我的加州大学创建一个新的公共财产。
我认为这里应该有更好的方法,因为textbox有许多属性,可能需要从主程序读取(或写入),并且在UC中为创建另一个公共属性,textbox的每个内部属性对我来说都不像“要走的路”


关于如何从主程序中获取UC内部控制属性,有何建议

常规FindControl检查不能解决此问题吗?

您可以从textbox控件继承usercontrol,如:

Class MyTextbox
      inherits TextBox
End class
然后尝试覆盖、重载和访问所需的事件和属性


您可以查看以下链接,
1-用于

2-在Winforms中的FindControl中回答了问题?对不起,我是.NET新手。既然我的usercontrol已经完成了,该放在哪里?我从你的问题中了解到,你的usercontrol中只有一个文本框,所以你不需要创建一个用户控件,你所需要的只是让你创建的Cals继承文本框的所有属性和事件,所以让你的类,在.vb和.designer.vb文件中,要从Textbox继承,如上面的示例所示,假设您的类名是MyTextbox,只需添加“inherits Textbox”。这将有效是的,只有一个文本框,我在其中添加了一些新功能,我打算用它代替普通的文本框。那么,把这门课放在哪里呢?在用户控制中,在主程序中还是…?谢谢你的支持。我正在从VB6迁移,所以这对我来说仍然太复杂。但我相信这是解决我问题的办法。是的,明白了!!!“如果myUC_Name.IsSelectedAll或myUC_Name.XTextBox1.SelectionStart=0,则”。。。很有魅力!!