Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come smettere di Beep quando Inserisci premuto nella casella di testo in VB.NET

Il sistema operativo Windows è event-driven . Questo significa varie azioni possibili , come ad esempio un tasto o del mouse , in grado di produrre una risposta da un'applicazione software . Il controllo TextBox di Windows include un evento che i monitor per la pressione dei tasti e risponde con un comportamento di default . Il comportamento predefinito per la pressione di un tasto è il suono di sistema "beep". La piattaforma di sviluppo di Windows fornisce un modo per modificare o personalizzare il comportamento predefinito e fermare il segnale acustico quando si preme il tasto "Enter" . Istruzioni
1

Impostare la proprietà " Anteprima tasti " del modulo di Windows su "True" nella finestra delle proprietà del Explorer Solution .
2

singolo clic sulla casella di testo .

3

Fare clic sull'icona " fulmine " nella finestra delle proprietà . Questo cambia la visualizzazione della finestra Proprietà per visualizzare tutti gli eventi disponibili .
4

Selezionare il " PreviewKeyDown " voce e fare doppio clic sullo spazio vuoto a destra per creare un gestore di eventi di codice nel formato principale . La finestra visualizza quindi il codice del nuovo gestore di eventi .
5

creare la logica di modificare l'evento che si verifica quando viene premuto un tasto . Il codice seguente è un esempio di come questo viene fatto :

TextBox1_PreviewKeyDown Private Sub ( object sender, PreviewKeyDownEventArgs e)

( eventSender ByVal come System.Object , ByVal eventArgs Come

System.Windows.Forms.KeyPressEventArgs ) Maniglie MyBase.KeyPress

Dim KeyAscii As Short = Asc ( eventArgs.KeyChar ) per

Select Case KeyAscii

caso = Asc ( " . " ) per

KeyAscii = Asc ( " , " ) per

eventArgs.Handled = True

Fine selezionare

KeyAscii = 0

Se KeyAscii = 0 Then

eventArgs.Handled = True

End If End Sub



 

Programmazione © www.354353.com