我一个form里面动态的添加了textbox(不确定是几个)  ,然后我需要给这些textbox添加事件,比如TextChanged事件 我需要怎么写?  谢谢!谢谢各位大侠!

解决方案 »

  1.   

     TextBox tb = new TextBox();
                tb.TextChanged += textBox1_TextChanged;
    private void textBox1_TextChanged(object sender, EventArgs e)
            {
                MessageBox.Show((sender as TextBox).Text);
            }
      

  2.   


                TextBox tb1 = new TextBox();
                tb1.TextChanged += (sender, e) => { /* 事件处理代码 */ };一边创建,一边添加。也可以直接指向一个处理函数:
    textBox1.TextChanged += textBox1_TextChanged;
    void textBox1_TextChanged(object sender, EventArgs e)
    {
            throw new NotImplementedException();
    }
      

  3.   

    TextBox.TextChanged += TextChanged
    自己vs里面点下都会自动生成的
      

  4.   


                TextBox tb1 = new TextBox();
                tb1.TextChanged += (sender, e) => { /* 事件处理代码 */ };
      

  5.   

     private void ButttonTextChange( Control c)
            {
                foreach (Control c in this.Controls)
                {
                    if (c is TextBox)
                    {
                        TextBox tb = c as TextBox;
                        tb.TextChanged += new EventHandler(tb_TextChanged);
                    }
                    ButttonTextChange(c);
                }
            }
      void tb_TextChanged(object sender, EventArgs e)
            {
                throw new Exception("The method or operation is not implemented.");
            }调用  ButttonTextChange(this);递归遍历所有控件加方法,lz都说了个数不确定。
      

  6.   

    他的意思是动态生成TextBox控件,刚开始窗体上没有该控件。