假设有一个用户控件,在主窗体中已经循环实例化多个,用户控件内有一个textbox,点击父窗体的BUTTON时,改变任意一个想要的用户控件内textbox的值想说用委托的,控件传值给主窗体没问题,但用户控件内没法controls.add,所以完成不了事件的注册求指点

解决方案 »

  1.   

    委托当然没问题,还可以通过发布一个public的属性,外部通过实例去访问这个属性
    http://www.cnblogs.com/cosoft/archive/2011/08/08/2130659.html
      

  2.   

    委托实现不了因为在用户控件中加载不了注册了的窗体事件,会爆对象未实例化,PUBLIC虽然可以,但如何触发给值的事件呢。答非所问丫
      

  3.   

    委托肯定没问题,不知道你怎么用的.
    用属性的话:
    Public String Name
    {
         set{this.textbox1.Text=value;}
    }
    大体是这个意思,希望对你有帮助.
      

  4.   

    在控件里公开个public方法。这方法就是传委托进去。然后给控件绑定。