MaskedTextBox et Filtrage Hexadecimal
Bonjour a tous
Je voudrais pouvoir filtrer les valeurs rentrées par l'utilisateur pour qu'il ne puisse rentrer dans un MaskedTextBox uniquement des valeurs Hexa
Pour commencer je place le mask de mon MaskedTextBox a
Code:
1 2
|
MTbBrut.Mask = "0x\ &&&&&" |
Car je veux des valeurs hexa sous la forme 0x 2225EF (ceci ne sert uniquement a ce que les données rentrées aient le bon nombre de caractères et commencent par "0x "
Apres je voudrais faire un test pour que l'utilisateur ne puissent rentrer que des valeurs Hexa donc je fais :
Code:
1 2 3 4 5 6 7 8 9
|
Private Sub MTbBrut_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MTbBrut.KeyPress
Dim c As Char
c = e.KeyChar
Dim allowedString As String = "0123456789ABCDEFabcdef"
If Not (allowedString.Contains(c)) Then
e.Handled = True
End If
End Sub |
Le probleme est que cette solution fonctionnent quand je ne met pas le mask (ie il accepte uniquement les valeurs hexa) mais des que je met le mask ca ne fonctionnent plus.
Si quelqu'un a une idée je suis preneur
Merci d'avance