Introduzione agli eventi VB.Net
Visual Basic .Net è un linguaggio di programmazione orientato agli oggetti, basato su più paradigmi, implementato sul framework .Net. Questo è stato lanciato nel 2002 da Microsoft, che è arrivato come successore del linguaggio Visual Basic più popolare. L'IDE o l'ambiente di sviluppo integrato fornito da Microsoft per affrontare e gestire questo linguaggio Visual Basic è Microsoft Visual Studio. Visual Studio Express e la versione della community sono le versioni non pagate senza licenza dello strumento che quindi fa parte del freeware. Il freeware include un compilatore della riga di comando SDK che si chiama vbc.exe. Mono utilizza anche il compilatore VB .NET da riga di comando. Una delle caratteristiche principali del linguaggio visivo di base è che si avvale delle dichiarazioni utilizzate per specificare le azioni. In questo articolo, discuteremo in dettaglio degli eventi VB.Net.
Anche quando visualizzi un progetto di Visual Studio come una serie procedurale che viene eseguita in una sequenza ma in realtà, fanno tutti parte degli eventi e quindi sono guidati dagli eventi, il che significa che il flusso di esecuzione è determinato solo da tutti gli esterni accadimenti che accadono intorno che sono anche chiamati come eventi. Sono fondamentalmente azioni dell'utente come la pressione dei tasti, movimenti relativi al mouse, clic, ecc. Oppure viene anche utilizzato per eseguire alcune occorrenze come notifiche orientate al sistema e generate. Inoltre, le applicazioni devono anche rispondere a tutti gli eventi ogni volta che si verificano. Ciò include il clic su un pulsante Home o l'inserimento di una forma di testo nella casella di testo, facendo clic sulla voce di menu. Fanno tutti parte di esempi di eventi. Un evento può essere definito come un'azione che chiama un'altra funzione o provoca l'attivazione di un altro evento. I gestori, d'altra parte, sono funzioni che ci dicono come rispondere all'evento.
Tipi di eventi VB.Net
Di seguito sono riportati i due tipi di VB. Evento netto:
1. Eventi basati su mouse
Gli eventi del mouse si verificano quando il mouse esegue qualsiasi movimento nei controlli o nei moduli. Di seguito sono riportati alcuni degli eventi relativi al mouse correlati a una classe di controllo.
1. MouseEnter: questo evento viene attivato quando il puntatore del mouse entra nel controllo.
Sintassi:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseEnter
Program Body
End Sub
Esempio:
//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: questo evento viene attivato quando si preme il pulsante del mouse e il cursore viene portato verso il lato negativo di esso.
Sintassi:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseDown
Program Body
End Sub
Esempio:
//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 : questo evento viene attivato quando il puntatore del mouse si trova sul controllo che lo sta gestendo e il pulsante del mouse già premuto viene rilasciato.
Sintassi:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseUp
Program Body
End Sub
Esempio:
//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 : questo è l'evento che viene attivato quando il puntatore del mouse lascia il controllo.
Sintassi:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseLeave
Program Body
End Sub
Esempio:
//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. Rotellina del mouse: questo evento viene attivato quando la rotellina del mouse si sposta e viene attivato il controllo.
Sintassi
object.onwheel = function()(mytestScript);
object.addEventListener("wheel", mytestScript);
Esempio:
document.getElementById("DIV").addEventListener("wheel", testFunction);
function testFunction() (
this.style.fontSize = "70px";
)
2. Eventi basati sulla tastiera
Questi sono gli eventi che vengono attivati quando gli eventi vengono attivati su qualsiasi azione eseguita sulla tastiera. Questo include azioni come la pressione dei tasti, il keydown, l'invio, ecc. Cerchiamo di studiare alcuni degli eventi basati sulla tastiera in dettaglio.
1. KeyDown: questo evento è un trigger basato su tastiera che si verifica quando un tasto viene premuto verso il basso e il controllo è attivo.
Sintassi:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyDown
Program Body
End Sub
Esempio:
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: questo evento è un trigger basato su tastiera che si verifica quando un tasto viene premuto verso l'alto e il controllo è attivo.
Sintassi:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyUp
Program Body
End Sub
Esempio:
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: questo evento viene attivato quando un determinato tasto viene premuto sulla tastiera.
Sintassi:
Public Class class_name
private sub func_name(alias as Datatype1, alias as KeyPressArguments)
Handles object.KeyPress
Program Body
End Sub
Esempio:
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
Conclusione - Eventi VB.Net
Gli eventi svolgono un ruolo essenziale nella struttura e nel materiale del linguaggio Visual Basic basato sul framework .Net. Questo linguaggio fornisce una ricca serie di eventi che possono essere utilizzati per migliorare le capacità di codifica e scripting se appresi e utilizzati nel modo giusto. Diversi progetti fanno uso di versioni diverse di una lingua in base alle loro esigenze e ogni versione linguistica varia a seconda della sintassi e delle funzioni / eventi introdotti, quindi diventa molto necessario utilizzare il giusto set di lingue adatto alle proprie esigenze e per il quale avere le risorse qualificate.
Articoli consigliati
Questa è una guida agli eventi VB.Net. Qui discutiamo dell'introduzione e di due diversi tipi di eventi VB.Net con sintassi ed esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -
- Parole chiave Java
- Strumenti di distribuzione Java
- Eredità in Java
- Parola chiave protetta in Java
- Parole chiave C ++