OVH Cloud OVH Cloud

Bloquer une combobox

3 réponses
Avatar
Struuuf
Bonjour...

J'aimerai savoir comment bloquer une combobox. Dans le=20
sens ou j'ai inscrit des:

MyCombo.AddItem "Salut"
MyCombo.AddItem "Au Revoir"

Mais que je ne puisse pas y =E9crire "Bonjour" par=20
exemple...

Struuf

Merci

3 réponses

Avatar
michdenis
Bonjour Struuuf,

Tu peux utiliser un tableau Arr(), y insérer toutes les expressions indésirables pour ton combobox et si la variable
expression contient un mot contenu dans le tableau, il ne sera pas ajouté à la liste du combobox


(pas testé)
'----------------------
Dim Arr(), Expression as string, Resp as variant
Arr= Array("Bonjour","Bonsoir","Adieu","Au revoir")

Expression = "Bonjour"

Resp = application.Match(expression, arr,0)

if iserror(resp) then
on error goto 0
MyCombo.AddItem expression
end if
'----------------------


Salutations!




"Struuuf" a écrit dans le message de news:8f9d01c47886$82e1bf80$
Bonjour...

J'aimerai savoir comment bloquer une combobox. Dans le
sens ou j'ai inscrit des:

MyCombo.AddItem "Salut"
MyCombo.AddItem "Au Revoir"

Mais que je ne puisse pas y écrire "Bonjour" par
exemple...

Struuf

Merci
Avatar
isabelle
bonjour Struuuf,

utilise la propriété MatchRequired,

True : Le texte saisi doit correspondre à une entrée de la liste.
False : Le texte saisi peut être différent de toutes les entrées
existantes de la liste (par défaut).

isabelle



Bonjour...

J'aimerai savoir comment bloquer une combobox. Dans le
sens ou j'ai inscrit des:

MyCombo.AddItem "Salut"
MyCombo.AddItem "Au Revoir"

Mais que je ne puisse pas y écrire "Bonjour" par
exemple...

Struuf

Merci


Avatar
Julien
Bonjour,

Mets la propriété 'Style' de ta Combo sur '2 - fmStyleDropDownList'

Julien


"Struuuf" a écrit dans le message de
news:8f9d01c47886$82e1bf80$
Bonjour...

J'aimerai savoir comment bloquer une combobox. Dans le
sens ou j'ai inscrit des:

MyCombo.AddItem "Salut"
MyCombo.AddItem "Au Revoir"

Mais que je ne puisse pas y écrire "Bonjour" par
exemple...

Struuf

Merci