Dobry den do databazy vpisujem a prepisujem niejake kody ktore su v hex sustave a robim to cez textbox riadok kde by som potrboval aby som mohol zadat iba znaky 0-9, a-f, A-F, backspace, enter, ctrl+c a ctrl+v. Moj problem je v tom ze ak nezadam tie riadky kodu kde je pouzite ctrl+c a ctrl+v vsetko je OK ale ak tie dva riadky pridam uz mi program nefunguje. A este je to lepsie riesit cez KeyDown alebo cez KeyPress? Vedel by niekto prosim poradit? Vdaka Marcel
Private Sub TextBox2_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox2.KeyDown
If (e.KeyCode < 48 Or e.KeyCode > 57) AndAlso ' od 0-9
(e.KeyCode < 65 Or e.KeyCode > 70) AndAlso ' od A-F
(e.KeyCode < 97 Or e.KeyCode > 102) AndAlso ' od a-f
(e.KeyCode <> 8) AndAlso ' backspace
(e.KeyCode <> 13) AndAlso ' enter
(e.Modifiers = Keys.Control AndAlso e.KeyCode = Keys.C) AndAlso ' ctrl+c
(e.Modifiers = Keys.Control AndAlso e.KeyCode = Keys.V) Then ' ctrl+v
e.Handled = True
MsgBox("Zadať môžte len znaky 0..9, a..f, A..F", MsgBoxStyle.Information)
End If
End Sub
|