访问usercontrol内部的控件

时间:2012-12-21 10:15:03

标签: vb.net

我只使用一个文本框进行用户控制,所以基本上我希望textbox的属性必须应用于整个usercontrol。
这意味着(例如)我想从usercontrol外部(在包含那些usercontrol的主程序中)获取那些(实习生)文本框的selectionstart属性的值。

但除了创建我的UC的新公共财产外,我找不到办法 我认为这应该是一些更好的方法,因为textbox有许多属性可能需要从主程序读取(或者可能写入)并在UC中创建另一个公共属性 textbox的每个内部属性don'对我来说似乎是“走的路”。

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

2 个答案:

答案 0 :(得分:1)

常规的FindControl检查不会解决这个问题吗?

答案 1 :(得分:1)

你可以从文本框控件继承你的usercontrol,liKe:

Class MyTextbox
      inherits TextBox
End class

然后尝试覆盖,重载和访问所需的事件和属性。


您可以查看以下链接,
   1-对于textbox inheritance example
   在Satckoverflow

中回答了问题