Empecher la saisie dans des TextBox !

  • Initiateur de la discussion Creepy
  • Date de début
C

Creepy

Guest
Bonjour à tous,

Voici une question de débutant mais bon, faut bien commencer !!

Je veux que l'on ne puisse pas ecrire dans les 10 textbox ou combobox que j'ai. Comment faire ??

Vous allez me dire : propriété Enable = False, oui mais alors mon texte devient gris !!

Je le voudrais en noir !!

Comment faire au plus simple sachant que j'ai 10 textbox à faire

Merci d'avance

Creepy
 
@

@+Thierry

Guest
Salut Creepy, hello le Forum

Pour les TextBox, oui enabled les rend grisées. Si tu ne veux pas les avoir grisées, alors utilises plutôt des labels, puisque ce que tu veux c'est vraissemblablement juste retourner une info...

Sinon il faudrait jouer avec l'évènement KeyPress comme ceci :
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
MsgBox "Non non, Creepy veux pas qu'on saisisse ici, lol"
End Sub

Pour la combobox, tu as la propriété MatchRequired qui n'empechera pas le user de saisir (par exemple les premières lettre pour accéder à l'item rechercher) mais qui obligera que le texte saisi corresponde à une entrée de la liste...

Bon Dimanche
@+Thierry
 
@

@+Thierry

Guest
Bonsoir Zakaria et Creepy et le Forum

Bravo pour "Locked", je ne l'avais même pas encore utilisé ! Tu vois ce forum profite à tout le monde !

TextBox1.Locked = True

Merci Zacharia !

@+Thierry

PS aussi valable apparemment pour les ComboBox
 

Discussions similaires

Réponses
68
Affichages
3 K

Statistiques des forums

Discussions
314 651
Messages
2 111 557
Membres
111 201
dernier inscrit
netcam