webForumDet fria alternativet

Tips för kontrollerad inmatning

.NET

1 svar · 234 visningar · startad av clarkbones

Medlem sedan feb. 20013 023 inlägg
Frågan#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
262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)