首先需要你介绍他们认识,这个过程可以像4楼那样,也可以使用事件委托 微软本身其实也做的类似设定,当然那种设定非常非常复杂,估计你一时半会儿弄不明白, 微软在介绍各组件认识并交互的那套东西可谓是相当的复杂。 有兴趣可以看“Site Component Container”之间的关系 容器、站点和组件 http://msdn.microsoft.com/zh……
比如说,你在Form上放一个TextBox,然后又放一个ComboBox,你见到它需要输入一个TextBox控件参数吗?那么假设是需要输入TreeView怎么办?需要其它值怎么办? 往往,简单的接口设计的考虑是重要的。技术并不重要。
详细的说说你的需求,uc1是展示内容,他应该有一个或多个属性是和外面通信的,但他不需要知道谁在和他通信,他做好处理展示就好了。uc2是工具箱,这个说明不是很懂
新手求助! 现在我有一个窗体Form1,其中有2个自定义控件UC1和UC2 假设我在UC1中有个TextBox控件,我需要在UC2的后台代码中获取这个TextBox对象,进行一些操作 应该用什么样的方法?谢谢
应该可以在uc2上获得form的对象引用,然后通过该对象获得uc1,。当然还有其他方法,但我觉得是非常不合理的,就不提出来了。而且uc2依赖了uc1里的控件就是非常不合理的设计,我觉得楼主应该想想是不是有更合理的做法嗯
在这个Form的范围内,UC2是认识UC1的 那么只要UC1把textBox以public属性的方式,或者把自己全部public开,那么UC2就可以访问UC1.TextBox.Text了
不和陌生人说话 UC1 不认识UC2,所以他跟Uc2说不上话滴 所以自己想办法让他们两认识先
110,561
社区成员
642,566
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧