sábado, 20 de septiembre de 2008

EventHandled

En el post anterior se demostró como vacios objetos pueden apuntar un mismo evento por medio de los incrustados eventhanled, ahora veremos cómo remover eventos, disparar varios eventos del mismo tipo a diferentes hanled.






















Y acá el código, simple y de gran utilidad.


Private Sub releaserevent_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles releaserevent.Click
RemoveHandler Me.TextBox1.TextChanged, AddressOf Me.TextBox1_TextChanged
RemoveHandler Me.TextBox2.MouseClick, AddressOf Me.TextBox1_TextChanged
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox2.MouseClick
Me.TextBox2.Text = Now.ToString + "***"
End Sub

Private Sub TextBox2_MouseClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.MouseClick
Me.TextBox3.Text += " Cambiando.. "
End Sub

Ahora ya no hablamos de eventos del SO, ahora hablamos de Funciones Controladas.



Saludos,