我点击一个按钮,生成一个label,并且这个label的成员里会自去加入一个click事件,,,这怎么实现,,请教~~~~~~~~

解决方案 »

  1.   

    this.label1.Click += new System.EventHandler(this.label1_Click);
      

  2.   


    你这样做,可是我的label是程序运行之后,点击按钮才生成的,,之前原本就没有label1,怎么可以这样加啊???
      

  3.   


    //按钮点击事件
     private void button_Click(object sender, EventArgs e)
    {
       Label lb=new Label();
       lb.name="lb";
       lb.Click += new System.EventHandler(lb_Click); 
    }
    //
    private void lb_Click(Object sender, EventArgs e)
    {} 
      

  4.   


    如果我要点击label的时候,字体颜色变色,我是不是这样写:
    private void lb_Click(Object sender, EventArgs e)
    {
    this.ForeColor = System.Drawing.Color.Blue;//不过我这样写,,他不只变它本身的字体颜色了,而是整个窗体的字体颜色都变了,,而我好像又不能用lb这个对象....
    }
      

  5.   

    private void lb_Click(Object sender, EventArgs e) 

    Label _Label =(Label)sender;
    _Label.ForeColor = System.Drawing.Color.Blue;
      

  6.   

     
    private void lb_Click(Object sender, EventArgs e) 

       Label lbl =(Label)sender; 
       lbl.ForeColor = System.Drawing.Color.Green;//控件上字体的前景颜色
       lbl.BackColor = System.Drawing.Color.Red;//控件的背景颜色

      

  7.   

    可以了,,这是这样写的,成功了,,谢谢了~~~~~~~private void lb_Click(Object sender, EventArgs e) 

       (sender as Label).ForeColor = System.Drawing.Color.Blue;