Utilizando o Handles
No Visual Basic 6, para podermos utilizar o mesmo
evento para uma coleção de componentes, é
necessário utilizar o index. Já no VB.NET, utilizamos
o Handles, onde, através dele, podemos associar um evento
a outros eventos, como mostro no exemplo abaixo.
Private Sub
RadioButton1_CheckedChanged(ByVal sender
As Object, ByVal e As System.EventArgs)
Handles RadioButton1.CheckedChanged,RadioButton2.CheckedChanged
If DirectCast(sender, RadioButton).Name.Equals("RadioButton1")
Then
Me.Sexo
= DefineSexo.Feminino
ElseIf DirectCast(sender,RadioButton).Name.Equals("RadioButton2")
Then
Me.Sexo
= DefineSexo.Masculino
End If
End Sub
Na segunda linha, através do Handles declaramos
que o método RadioButton1.CheckedChanged. Seria
chamado também quando o RadioButton2.CheckedChanged
fosse selecionado. A associação do evento ao método
chama-se Delegate. Desta forma podemos usar o mesmo evento
para tratar um ou mais eventos.
Sendo assim, poderemos usar os parâmetros
que são passados pelo evento, com o "sender"
retornando o objeto enquanto o "e" retorna o argumento.
Desta forma, usa-se apenas o DirectCast para transformar
o Objeto no tipo desejado e tratá-lo com seu respectivo
código, de uma forma simples e rápida. Lembrando
que este é apenas mais um dos diversos modos que o Handles
poder ser utilizado.
Google contrata desenvolvedores JavaScript para Fuchsia
Google contrata desenvolvedores para dar suporte a JavaScript com Node.js para o Fuchsia, um sistema híbrido desenvolvido para computadores e apps android.







Redação iMasters



