日期:2014-05-17  浏览次数:20815 次

请教一个关于自定义控件的问题
新手求助!
现在我有一个窗体Form1,其中有2个自定义控件UC1和UC2
假设我在UC1中有个TextBox控件,我需要在UC2的后台代码中获取这个TextBox对象,进行一些操作
应该用什么样的方法?谢谢

------解决方案--------------------
引用:
新手求助!
现在我有一个窗体Form1,其中有2个自定义控件UC1和UC2
假设我在UC1中有个TextBox控件,我需要在UC2的后台代码中获取这个TextBox对象,进行一些操作
应该用什么样的方法?谢谢

你的UC2怎么设计的?它凭什么要获取一个TextBox对象?

无论如何,一个控件都是一个单独的应用程序,它在你设计Form1之前就存在了,它是用来重用的。

如果不能独立地设计一个自定义控件,那么你就根本没有必要去设计什么自定义控件。不要追逐(设计自定义控件的)时髦反而显得画蛇添足。
------解决方案--------------------
首先需要你介绍他们认识,这个过程可以像4楼那样,也可以使用事件委托

微软本身其实也做的类似设定,当然那种设定非常非常复杂,估计你一时半会儿弄不明白,
微软在介绍各组件认识并交互的那套东西可谓是相当的复杂。

有兴趣可以看“Site Component Container”之间的关系
容器、站点和组件
http://msdn.microsoft.com/zh-cn/library/zhe6k1tz.aspx