Tips för kontrollerad inmatning

.NET

1 svar · 245 visningar · startad av clarkbones

Medlem sedan feb. 20013 023 inlägg
Trådstart#1

Hej!

Ofta har jag textboxar där man endast skall mata in siffror (dvs inga bokstäver)

Hittills har jag kontrollerat detta när användaren lämnar textboxen eller när denne klickar på spara.

Men för att förenkla denna process så vill jag att textboxen inte ens accepterar bokstäver. Trycker jag t ex ner a-tangenten så skall inget ske i textboxen. Finns det något smidigt sätt att göra detta?

  Private Sub txtR1_KeyDown(ByVal sender As Object, 
      ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtR1.KeyDown
        If (e.KeyCode < 48 Or e.KeyCode > 57) And e.KeyCode <> 44 Then

           'Om villkoret ovan uppfylls vill jag här kasta bort knapptryckningen

        End If
    End Sub
Medlem sedan maj 20021 466 inlägg
251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)