Introdução aos Eventos VB.Net
O Visual Basic .Net é uma linguagem de programação baseada em paradigmas e orientada a objetos, implementada na estrutura .Net. Isso foi lançado em 2002 pela Microsoft, que veio como sucessor da linguagem Visual Basic mais popular. O IDE ou o ambiente de desenvolvimento integrado fornecido pela Microsoft para lidar e manipular essa linguagem Visual Basic é o Microsoft Visual Studio. O visual studio express e a versão da comunidade são as versões não-pagas e não pagas da ferramenta que, portanto, fazem parte do freeware. O freeware inclui um SDK do compilador de linha de comando chamado vbc.exe. O Mono também faz uso do compilador VB .NET da linha de comando. Uma das principais características da linguagem visual básica é que ela faz uso das instruções usadas para especificar ações. Neste artigo, discutiremos sobre os eventos do VB.Net em detalhes.
Mesmo quando você visualiza um projeto do visual studio como uma série de procedimentos executados em uma sequência, mas, na realidade, todos fazem parte dos eventos e, portanto, são orientados a eventos, o que significa que o fluxo de execução é determinado apenas por todos os elementos externos. ocorrências acontecendo ao redor das quais também são chamadas de eventos. São basicamente ações do usuário, como pressionamento de tecla, movimentos relacionados ao mouse, cliques etc. ou também são usados para realizar algumas ocorrências, como notificações geradas e orientadas ao sistema. Além disso, os aplicativos também precisam responder a todos os eventos sempre que eles ocorrem. Isso inclui clicar em um botão de início ou inserir alguma forma de texto na caixa de texto, clicando no item de menu. Todos fazem parte de exemplos de eventos. Um evento pode ser definido como uma ação que chama outra função ou faz com que outro evento seja acionado. Manipuladores, por outro lado, são funções que nos dizem como responder ao evento.
Tipos de eventos VB.Net
Abaixo estão os dois tipos de VB. Evento líquido:
1. Eventos baseados em mouse
Os eventos do mouse ocorrem quando o mouse faz qualquer movimento nos controles ou nos formulários. A seguir estão alguns dos eventos relacionados ao mouse relacionados a uma classe de controle.
1. MouseEnter: Este evento é acionado quando o ponteiro do mouse entra no controle.
Sintaxe:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseEnter
Program Body
End Sub
Exemplo:
//defining a subroutine
Private Sub MouseEnter(sender As ObjectType, e As EventArguments)
Handles abc.MouseEnter
//writes the code for handling mouse enter on abc textbox
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub
2. MouseDown: Este evento é acionado quando o botão do mouse é pressionado e o cursor é direcionado para a desvantagem.
Sintaxe:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseDown
Program Body
End Sub
Exemplo:
//defining a subroutine
Private Sub MouseDown(sender As ObjectType, e As EventArguments)
Handles abc.MouseDown
//writes the code for handling mouse down
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub
3. MouseUp : Este evento é acionado quando o ponteiro do mouse está sobre o controle que está sendo manipulado e o botão do mouse já pressionado é liberado.
Sintaxe:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseUp
Program Body
End Sub
Exemplo:
//defining a subroutine
Private Sub MouseUp(sender As ObjectType, e As EventArguments)
Handles abc.MouseUp
//writes the code for handling mouseUp
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub
4. MouseLeave : este é o evento que é acionado quando o ponteiro do mouse sai do controle.
Sintaxe:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseLeave
Program Body
End Sub
Exemplo:
//defining a subroutine
Private Sub MouseLeave(sender As ObjectType, e As EventArguments)
Handles abc.MouseLeave
//writes the code for handling mouseLeave for abc textbox
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub
5. MouseWheel : Este evento é acionado quando a roda do mouse se move e o controle recebe o foco.
Sintaxe
object.onwheel = function()(mytestScript);
object.addEventListener("wheel", mytestScript);
Exemplo:
document.getElementById("DIV").addEventListener("wheel", testFunction);
function testFunction() (
this.style.fontSize = "70px";
)
2. Eventos baseados em teclado
Estes são os eventos que são acionados quando os eventos são disparados com qualquer ação realizada no teclado. Isso inclui ações como pressionar a tecla, pressionar a tecla Enter, etc. Vamos estudar alguns dos eventos baseados em teclado em detalhes.
1. KeyDown: Este evento é um acionador baseado em teclado que ocorre quando uma tecla é pressionada na direção da desvantagem e o controle está em foco.
Sintaxe:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyDown
Program Body
End Sub
Exemplo:
Private Sub KeyDown(sender As Object, e As KeyEventArgs) _
Handles abc.KeyDown
If (KeyDown.IsNumber(Chr(e.KeyCode))) Then
alert.Show("Enter Customer ID number")
abc.Text = " "
End If
End Sub
2. KeyUp: Este evento é um gatilho baseado em teclado que ocorre quando uma tecla é pressionada na direção da cabeça e o controle está focado.
Sintaxe:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyUp
Program Body
End Sub
Exemplo:
Private Sub KeyUp(sender As Object, e As KeyEventArgs) _
Handles abc.KeyUp
If (KeyUp.IsNumber(Chr(e.KeyCode))) Then
alert.Show("Enter Customer ID number")
abc.Text = " "
End If
End Sub
3. KeyPress: Este evento é acionado quando uma tecla específica é pressionada no teclado.
Sintaxe:
Public Class class_name
private sub func_name(alias as Datatype1, alias as KeyPressArguments)
Handles object.KeyPress
Program Body
End Sub
Exemplo:
Public Class testKeyPress
Private Sub KeyPress(Value sender As System.Object, Value e As System.Windows.KeyPressEventArguments) Handles abc1.KeyPress
If !(e.KeyChar = Convert.ToChar(10)) Then
MsgBox("key is not pressed ")
End If
End Sub
End Class
Conclusão - Eventos VB.Net
Eventos formam um papel essencial na estrutura e no material da linguagem Visual Basic, que se baseia na estrutura .Net. Essa linguagem fornece um rico conjunto de eventos que podem ser usados para aprimorar os recursos de codificação e script, se aprendidos e usados da maneira correta. Projetos diferentes fazem uso de versões diferentes de um idioma de acordo com seus requisitos e cada versão de idioma varia de acordo com a sintaxe e as funções / eventos que são introduzidos, tornando-se muito necessário o uso do conjunto de idiomas adequado às suas necessidades e para o qual você ter os recursos qualificados.
Artigos recomendados
Este é um guia para eventos VB.Net. Aqui discutimos a introdução e dois tipos diferentes de eventos do VB.Net com sintaxe e exemplos. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- Palavras-chave Java
- Ferramentas de implantação Java
- Herança em Java
- Palavra-chave protegida em Java
- Palavras-chave C ++