我用groupbox和几个label控件组成了以个自定义控件,可是在form中用到 该控件时,它的 doubleclick事件却无法触发?这是问什么呢?
从网上找了找,说是在控件中添加一个 event(如下) 可是加上后运行报“已定义过该方法”        public event System.EventHandler userControl12_MouseDoubleClick;// btn_1_ClickHandler;        public void userControl12_MouseDoubleClick(object sender, System.EventArgs e)
        {
            this.m_Value = "1 ";
            if (userControl12_MouseDoubleClick != null)
                userControl12_MouseDoubleClick(sender, e);//在空间里的事件函数加入这两句
        } 求高手指教,最有代码示例,本人新手,顺便说说在该自定义控件中怎么找到我要的label以及它的所有属性呢?
在线等,急急急!

解决方案 »

  1.   

    在*.Designer.cs文件可以看到呀!你修改下方法名称就可以了呀!!
      

  2.   

    用法不对
    this.MouseDoubleClick+=userControl12_MouseDoubleClick;
      

  3.   

    ????能说的详细点吗,我是说,doubleclick事件无法触发!在 *.Designer.cs 里能改什么?
      

  4.   

    可以的。
    public BlueText()
    {
                this.Load+=new EventHandler(BlueText_Load);//触发事件
    }
    在构造函数里面这样写就可以了。
    BlueText_Load(object sender,EventArgs e)
    {
         //你的代码。
    }
      

  5.   

    这段代码要加在引用自定义的from 里吗?
      

  6.   

    第一个问题解决了,第二个问题  怎么在from窗体中找到自定义控件中的 label 控件,还要给他的text 属性赋值!
      

  7.   

    LZ这个是一样的撒 如果你不是引用别人的 就直接让上拖 拖上去就可以设置它的属性了如果是引用别人的的话 就把你那个dll文件添加到工具栏
      

  8.   


    呵呵,你没理解我的意思,我是要得到这个自定义控件“里”的控件,这个自定义控件是用几个label 构成的,而我想得到的是这几个label的text值。
    这样说是不是清楚点?