Cita: no era mas facil que metieras el codigo q querias ejecutar en un Método y lo mandaras llamar tanto en el TextChanged como en el Image_Button_Click
Así es... de hecho pudiste haber hecho ésto:
Cita: this.TextBox1.TextChanged += new System.EventHandler(this.TextBox1_TextChanged);
this.ImageButton1.Click += new System.EventHandler(this.TextBox1_TextChanged);
Con ello estarías asociando los dos objetos al mismo evento.
Salu2