Operativsystemet Windows är händelsestyrd . Detta innebär flera möjliga åtgärder , såsom en tangenttryckning eller ett musklick , kan producera ett svar från ett program . Den Windows textrutekontroll innehåller en händelse som monitorer för knapptryckningar och svarar med ett standard beteende . Den förvalda beteendet för en knapptryckning är systemet " pip" . Den Windows utvecklingsplattform ger ett sätt att ändra eller anpassa standard beteende och stoppa pipljudet när " Enter " -tangenten trycks . Instruktioner
1
Ställ " KeyPreview " egendom av Windows formuläret till "true " i Solution Explorer egendom fönster .
2
Single - klicka på textrutan .
3
Klicka på " blixt " -ikonen i fönstret Egenskaper . Detta ändrar vyn i fönstret Egenskaper för att visa alla tillgängliga händelser .
4
Välj " PreviewKeyDown " rubriken och dubbelklicka på det tomma utrymmet till höger för att skapa en händelsehanterare programmässigt i den viktigaste formen . I fönstret visas då den nya händelsehanterare kod .
5
Skapa logik att ändra händelse som händer när en tangent trycks ned . Följande kod är ett exempel på hur detta görs :
Private Sub TextBox1_PreviewKeyDown ( objekt avsändare , PreviewKeyDownEventArgs e ) katalog
( ByVal eventSender Som System.Object , ByVal EventArgs Som
System.Windows.Forms.KeyPressEventArgs ) Hanterar MyBase.KeyPress
Dim KeyAscii så kort = Asc ( eventArgs.KeyChar ) katalog
Välj fallet Keyascii
case = Asc ( " . " ) katalog
KeyAscii = Asc ( " , " ) katalog
eventArgs.Handled = Sant
End väljer
KeyAscii = 0
Om KeyAscii = 0 Then
eventArgs.Handled = Sant End
p Om
End Sub