js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 2014
-
14 juin 2010 à 14:00
Eldie -
21 août 2013 à 19:02
Bonjour à tous,
je souhaiterai empêcher la suppression du contenu d'une combobox en style "Dropdown Combo" quelqu'en soit le moyen utilisé par l'utilisateur. Dans le keypress de mon combo j'ai mis
keyascii = 0
et la suppression est ainsi impossible sauf pour la touche suppr du clavier.
Quelqu'un pourrait-il m'aider s'il vous plaît?
NB : Le style "Dropdown List" ne fait pas mon affaire car je dois parfois changer le contenu de la combobox.
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 201610 14 juin 2010 à 21:25
Content d'avoir pu t'aider.
Je te conseillerais tout de même de modifier ton code comme ceci:
if KeyCode = vbKeyDelete then
KeyCode = 0
endif
Tu remplaces le code de la touche "Suppr" par sa constante VB, ton code sera beaucoup plus lisible surtout dans 6 mois où tu ne sauras plus ce qu'est ce f@#@ code 46 (lol).
A vérifier avec F2 que c'est bien la bonne constante. En principe l'Intellisense doit mettre les majuscules automatiquement, si ce n'est pas le cas c'est que je me suis trompé et F2 te le dira.