OVH Cloud OVH Cloud

Désactivation d'une liste déroulante

5 réponses
Avatar
Dan
Bonjour tout le monde ...

J'ai une liste déroulante que je voudrais rendre inactif en fonction d'un
état.
Lorsque je met la propriété maliste.locked = true,je ne peux plus
sélectionner un item, mais je peux toujours l'ouvrir ...

Je voudrais que l'ouverture même de la liste soit bloquée ...
Comment faire ?
Maliste.Enables = false ne donne pas non plus le résultat souhaité ...

J'ai le même problème avec un ActiveX Office DTPicker ...

Merci pour votre aide.

Dan

5 réponses

Avatar
Raymond [mvp]
Bonjour.

essaie Maliste.Visible= false

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
Nouvelle base Access des communes françaises avec
longitude, latitude et 13246 sites internet officiels
http://ardecheearth.free.fr/basededonnees.htm


"Dan" a écrit dans le message de news:

| Bonjour tout le monde ...
|
| J'ai une liste déroulante que je voudrais rendre inactif en fonction d'un
| état.
| Lorsque je met la propriété maliste.locked = true,je ne peux plus
| sélectionner un item, mais je peux toujours l'ouvrir ...
|
| Je voudrais que l'ouverture même de la liste soit bloquée ...
| Comment faire ?
| Maliste.Enables = false ne donne pas non plus le résultat souhaité ...
|
| J'ai le même problème avec un ActiveX Office DTPicker ...
|
| Merci pour votre aide.
|
| Dan
Avatar
Dan
Je ne peuxc pas, Raymond, car je ne veux pas la rendre invisible, elle
contient la valeur actuelle du champ de la base ...

Si je mets sur .locked, on ne peut pas changer la valeur, mais on peut
toujours ouvrir la liste ... Pour rien, car tout est grisé ...

Merci pour ton aide ...


Bonjour.

essaie Maliste.Visible= false

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
Nouvelle base Access des communes françaises avec
longitude, latitude et 13246 sites internet officiels
http://ardecheearth.free.fr/basededonnees.htm


"Dan" a écrit dans le message de news:

| Bonjour tout le monde ...
|
| J'ai une liste déroulante que je voudrais rendre inactif en fonction d'un
| état.
| Lorsque je met la propriété maliste.locked = true,je ne peux plus
| sélectionner un item, mais je peux toujours l'ouvrir ...
|
| Je voudrais que l'ouverture même de la liste soit bloquée ...
| Comment faire ?
| Maliste.Enables = false ne donne pas non plus le résultat souhaité ...
|
| J'ai le même problème avec un ActiveX Office DTPicker ...
|
| Merci pour votre aide.
|
| Dan





Avatar
Dan
Il existe une propiété dans la liste qui s'appelle "activé" ¨... Elle grise
complètement la liste en dev, mais ne semble êtr eni active ni modifiable en
runtime...
Si je mets cet attribut sur OUI et que j'ouvre mon form, la liste est
toujours active .. !??! &%&/%&/ .....

Une idée ?

Dan
Avatar
Raymond [mvp]
le Enabled me semble convenir car il bloque la liste et affiche la valeur en
grisé.
on ne peut pas ouvrir la liste.
--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
Nouvelle base Access des communes françaises avec
longitude, latitude et 13246 sites internet officiels
http://ardecheearth.free.fr/basededonnees.htm


"Dan" a écrit dans le message de news:

| Je ne peuxc pas, Raymond, car je ne veux pas la rendre invisible, elle
| contient la valeur actuelle du champ de la base ...
|
| Si je mets sur .locked, on ne peut pas changer la valeur, mais on peut
| toujours ouvrir la liste ... Pour rien, car tout est grisé ...
|
| Merci pour ton aide ...
Avatar
tiah
Salut Dan !

tu pourrais mettre un champ texte simple basé sur le même champ.
tu met ton champ texte exactement à la position et grandeur de la
liste déroulante, mais tu le mets invisible au départ.

Lorsque ton événement se produit, tu rend invisible la liste
déroulante, et tu met visible ton champ texte

tiah


Bonjour tout le monde ...

J'ai une liste déroulante que je voudrais rendre inactif en fonction d' un
état.
Lorsque je met la propriété maliste.locked = true,je ne peux plus
sélectionner un item, mais je peux toujours l'ouvrir ...

Je voudrais que l'ouverture même de la liste soit bloquée ...
Comment faire ?
Maliste.Enables = false ne donne pas non plus le résultat souhaité ...

J'ai le même problème avec un ActiveX Office DTPicker ...

Merci pour votre aide.

Dan