la propiété text est en lecture seule combo propiété style 2 - VB/VBA/VBS - Programmation
Marsh Posté le 04-06-2004 à 14:40:29
C'est marrant j'ai exactement le même besoin là depuis ce matin!!
C'est vrai que c'est relou que la combo ne se comporte pas comme une collection afin de la positionner soit par un index soit par une string.
Si quelqu'un a une solution je suis tout ouïe
Marsh Posté le 04-06-2004 à 15:04:25
Comment elle est alimentée la combo ?
Moi, j'en ai une en style 0, alimentée par un contrôle Data, et ça marche...
Marsh Posté le 04-06-2004 à 15:32:54
le pb ce n'est pas le style 0 mais le style 2 qui rend la combo non éditable.
On veut positionner la combo sur l'un de ses éléments sans rechercher l'indice de cet élément dans la combo.
Marsh Posté le 04-06-2004 à 15:46:08
Ben c'est la fin de la semaine et je dois être fatigué, mais je ne comprends toujours pas où est le pb...
J'ai une form avec une combo style 2 et un bouton.
J'ai le code:
Code :
|
et j'affiche la chaine "Deux" dans la combo quand je clique le bouton!
Marsh Posté le 04-06-2004 à 15:56:57
ok donc toi tu peux quand même mettre ton text alors que ton combo est de propriété 2 j'ai remarqué sa avec une de mes forms où sa ne pose pas de blem c'est bizarre
Marsh Posté le 04-06-2004 à 16:19:32
Par contre, il faut que la chaîne de caratères soit la même que dans la combo. Si je fais
cmbTest.Text = "Deu"
ça ne marche pas...et j'ai le message d'erreur.
Marsh Posté le 04-06-2004 à 16:39:53
hmmm Intéressant ça!
Merci beaucoup!
Je croyais que affecter une string connue de la combo ne marchait pas (il doit y avoir un pb de casse dans mon code)
Marsh Posté le 06-06-2004 à 12:19:15
Il faut positionner ta combo avec la propriété ListIndex:
|
Marsh Posté le 06-06-2004 à 18:44:22
ça je savais merci.
Le pb de l'utilisation de la propriété ListIndex est qu'elle déclenche un clic sur la combo ce dont je ne veux pas
Marsh Posté le 06-06-2004 à 19:07:37
Lancelot** a écrit : ça je savais merci. |
bah tu n'as qu'à "neutraliser" cet évennement:
|
Marsh Posté le 04-06-2004 à 10:41:18
en propriété style à 2 de mon combo box
quand je fais ca exactement il met la propiété text est en lecture seule
txtprocesseur.Text = (Myrecord(6).Value)
alors que quand je met la propriété style à 0 de ma combo j'ai pas de message d'erreur
(car en fait ce que je veux c'est que la combo ne prenne les valeurs que de ma table donc que l'utilisateur ne peut taper un autre text que de ce qu'y a dans ma combo )