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
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 "
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2MTbBrut.Mask = "0x\ &&&&&"
Apres je voudrais faire un test pour que l'utilisateur ne puissent rentrer que des valeurs Hexa donc je fais :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Si quelqu'un a une idée je suis preneur
Merci d'avance
Partager