Desenvolvimento - Visual Basic .NET
VB.NET - Usando o Handles
No Visual Basic 6 para poder utilizar o mesmo evento para uma coleção de componentes é usado o index, no VB.NET utilizamos o Handles...
por Luís Filipe NunesNo Visual Basic 6 para poder utilizar o mesmo evento para uma coleção de componentes é usado o index, no VB.NET utilizamos o Handles, através dele podemos associar um evento a outros eventos, como é mostrado 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 SubNa 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, o sender retorna o objeto enquanto o e retorna o argumento, desta forma apenas usa-se 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.
- Entity Framework 4: Repositório GenéricoVisual Basic .NET
- As edições 14 da Easy .net Magazine e 88 da .net Magazine já estão disponíveis.ADO.NET
- Postando no Twiiter com .NET e Migre.meC#
- Setup ApplicationsVisual Basic .NET
- Problemas na manipulação de arquivos do MS Excel com .NETVisual Basic .NET