TEXTBOX SÉLECTIF

Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 - 11 juil. 2010 à 08:34
raffika Messages postés 269 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 12 mars 2011 - 11 juil. 2010 à 17:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52011-textbox-selectif

raffika Messages postés 269 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 12 mars 2011
11 juil. 2010 à 17:42
Salut,
oui c'est bien de ce control que je parle.
Donc j'ai essayé ton code et donc,
on peux plus coller avec CTRL+V mais toujours avec CTRL+INSERT...
Sinon ce n'était pas vraiment le but.
Alors oui effectivement le MaskedTextBox remplis ces fonctions,
alors donc on pourras peut être utiliser mon code
pour des fonctions autres telles que remplacement
d'un caractère par un autre ou certaines fonctions
que le MaskedTextBox ne supporte pas (?)
a+
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
11 juil. 2010 à 17:22
Pour le copier/collé il te peux aussi l'interdire, si tu veux utiliser que le keypress :

'interdit le coller
If e.KeyChar.Equals(Convert.ToChar(22)) Then e.Handled = True

Si vraiment y'en a besoin alors oui ton snippet peu le faire.
Sinon, tu parles de ce control ?
http://files.codes-sources.com/fichier.aspx?id=52000&f=TextBox%2fTextBox.ctl
Si oui : c'est du VB6, pas du .net !
C'est pas pareil, d'ailleur si tu regarde bien les control form du .Net tu y trouvera directement une Maskedtextbox toute préte ^^
Pour le futur il serait en tout cas plus simple de poster directement dans son fil de discussion ;)
slts.
raffika Messages postés 269 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 12 mars 2011
11 juil. 2010 à 11:25
Salut,
l'utilisation de TextChanged permet
l'utilisation de copier-coller à l'intérieur
du textbox. Cette source est en réponse
au code de Sinsitrus "Textbox Multifonction",
pour démontrer que on peux faire un textbox
'sélectif' sans utiliser les Apis de Windows.
Après, on peux évidemment adapter ma source
pour un peu tout, caratères numériques uniquement,
majuscules ect...
Maintenant est-ce que c'est mieux d'utiliser les Apis pour ça ?
Merci pour ton petit code je ne connaissait pas
cette méthode pour lire une variable string
caratère par caractère @+
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
11 juil. 2010 à 08:34
salut, bon de ne vois pas du tout à quoi ce snippet. En gros ?
empécher de tapper le "a", ben comme tu le dis dans ta source :
If e.KeyChar "a" Then e.Handled True
Suffit à faire ce que fait ton code.
Tu peux d'ailleurs tester plein de choses avec !
Ex avec les chiffres (et la touche del)
Dim sAccept As String = "0123456789.," & Convert.ToChar(Keys.Back).ToString
For i As Integer = 0 To sAccept.Length - 1
If sAccept(i) = e.KeyChar Then
trucAfaire()
else
e.Handled = true
Exit For
End If
Next
Rejoignez-nous