Disabilitare i tasti direzionali nell'applicazione Visual Basic.NET (VB.NET) può aiutare a impedire all'utente di spostare il cursore usando i tasti direzionali della tastiera. In VB, la maggior parte dei controlli hanno un evento "KeyDown" che è possibile utilizzare per individuare i tasti premuti sulla tastiera tramite la proprietà "KeyCode". Per disattivare una particolare chiave è possibile utilizzare la proprietà "SupressKeyPress". Questa proprietà imposta un valore che indica se l'evento chiave deve essere passato al controllo sottostante.
Istruzioni
1
Avviare Microsoft Visual Studio, fare clic su "Nuovo progetto" dal riquadro sinistro dello schermo del computer ed espandere "Visual Basic" sotto "Modelli installati." Fare clic su "Windows" e fare doppio clic su "Windows Forms Application" dal centro della finestra di dialogo per creare un nuovo progetto.
2
Fare doppio clic su "RichTextBox" per aggiungere un nuovo controllo casella di testo RTF al form. Il controllo di destro e scegliere "Proprietà" per visualizzare la finestra Proprietà. Fare clic sull'icona di "Eventi" che assomiglia ad un colpo di fulmine e fare doppio clic su accanto a "KeyDown" per creare una chiave evento.
3
Copiare e incollare il codice seguente per disattivare i tasti direzionali:
Se e. KeyCode = Keys. Down allora
e.SuppressKeyPress = True
ElseIf e.KeyCode = Keys.Up Then
e.SuppressKeyPress = True
ElseIf e.KeyCode = Keys.Left Then
e.SuppressKeyPress = True
ElseIf e.KeyCode = Keys.Right Then
e.SuppressKeyPress = True
End If
4
Premere "F5" per eseguire il programma e digitare alcune righe di testo in "RichTextBox". Provare a spostare il cursore attraverso le righe utilizzando i tasti direzionali.