各位大虾:
  上次在社区看到朋友们提到的问题,由于我入门不久,没看懂各位的回答,请各位朋友能给我一个详细点答案:问题是这样的:WINFORM中,自定义一个用户控件ctlUserControl,其中包含一个TreeView1控件,如何在其他表单中使用ctlUserControl能够使用TreeView1中的AfterSelect事件?       在线等!谢谢各位

解决方案 »

  1.   

    得自己的控件定一个事件,来指定委托处理TreeView的事件
      

  2.   

    我也正好碰到这个问题,自己的控件定一个事件,来指定委托处理TreeView的事件是不是最好的处理方法?
      

  3.   

    我试了一下应该这样做。
    第一步,在包含treeview的用户自定义控件中增加一个event:
    [Category("Property Changed"),
    Description("Occurs after the treeview node is selected.")]
    public event TreeViewEventHandler AfterTreeNodeSelect
    {
      add { this.treeview1.AfterSelect += value; }
      remove { this.treeview1.AfterSelect -= value; }
    }第二步,在引用该用户自定义控件的form中,找到对应自定义控件的AfterTreeNodeSelect事件,调用就可以了^_^,给分吧,研究好一阵子,不过我自己也要用到的。
      

  4.   

    你需要对控件中的TreeView发布到外面,这个使用该用户控件可以注册你发布的事件,
    具体看,
    http://blog.csdn.net/zhzuo/archive/2004/11/30/199599.aspx