In my KeyDown
EventHandler
I need to know what is the KeyCode
for "," and ".".
I can't find them thats why I ask. Thanks!
In my KeyDown
EventHandler
I need to know what is the KeyCode
for "," and ".".
I can't find them thats why I ask. Thanks!
A key and a character are not the same thing. The keyboard layout transforms between them, and that transform isn't trivial. Probably you're doing the wrong thing when using KeyDown
. If you want to know which character a user entered you should use KeyPress
, which gives the the already translated character.
For example Keys.Decimal
is a key on the numpad that corresponds to .
on the US layout, and ,
on the German layout. Keys.Oemcomma
and OemPeriod
are likely ,
and .
belows the letters. But on other layouts that may be different.
Oemcomma
and OemPeriod
look like good candidates.
Look at the Keys
enumeration on MSDN.
I did this:
Use Keys.Oemcomma
and Keys.OemPeriod
Have you tried this "."c
A float filter:
Select Case e.KeyChar
Case "0"c To "9"c
Case "."c
If .Text.Contains(".") Then
e.Handled = True
End If
Case ChrW(Keys.Delete), ChrW(Keys.Back)
Case Else
e.Handled = True
End Select