Toets die wordt ingedrukt moet verschijnen in label1

Status
Niet open voor verdere reacties.

HellupUandMe

Gebruiker
Lid geworden
21 jan 2007
Berichten
247
Heej luidjes,

kan iemand mij effe uitleggen hoe je kan weten welke toets er wordt ingedrukt?
Dus stel, iemand drukt de p in en dat er dan bijv. in label1 de tekst "p" komt te staan.
 
Om te beginnen moet je de property "KeyPreview" van je form op "True" Zetten
Vervolgens is er niet echt veel werk meer aan:

Code:
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
        Label1.Text &= e.KeyChar
        'eventueel kan er hier nog bij:
        'e.Handled = True
        'maar dan kan je in geen enkel tekstvak meer rechtstreeks typen. 
        'Is dat ook niet nodig, raad ik het aan om de e.Handled op True te zetten
End Sub

Eventueel kan je nog wild gaan door ook de shift, ctrl, ... keys te loggen :evil:
 
Laatst bewerkt:
Heel erg bedankt. Het enige is dat het niet werkt.
Hij komt hier mee aanzetten:
"KeyCar" is not a member of system.eventargs"
hij zegt dat ook bij e.handled = true:
"handled" is not a member of system.EventArgs
 
Welke VB gebruik je?
Je moet wel zeker zijn dat je bij de keypress event zit van je form!
 
Laat maar. (sorry voor die domme laatste vraag) ik weet het al

Echt heeeeeeeeeeeeeeeel erg bedankt!
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan