Curseur dans une combobox

jekifvb6 Messages postés 156 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 18 septembre 2006 - 20 janv. 2006 à 11:26
jekifvb6 Messages postés 156 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 18 septembre 2006 - 1 févr. 2006 à 12:11
Bonjour à toutes et tous,



J'aurais aimé savoir comment connaître la position du curseur dans un combobox.



Je m'explique, imaginons une combobox "prenom" dans laquelle sont
listés differents prenoms. J'en choisis un, par exemple "Jean".
Maintenant, si je clique sur ma combobox, au niveau du "a" de "Jean",
j'aimerais connaitre la position du curseur.



J'espere que vous voyez ce que j'essaie de faire et si vous avez une idee, n'hesitez pas. merci d'avance.

4 réponses

acecel Messages postés 140 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 octobre 2006
20 janv. 2006 à 15:04
Tout simplement les mêmes que pour un TextBox :

<li>La propriété SelLength renvoie ou définit le nombre de caractères
sélectionnés.


</li><li>La propriété SelStart renvoie ou définit le point de départ du texte
sélectionné ou indique la position du point d'insertion si aucun texte n'est
sélectionné.


</li><li>La propriété SelText renvoie ou définit la chaîne contenant le texte
actuellement sélectionné ou consiste en une chaîne de longueur nulle ("") si
aucun caractère n'est sélectionné. </li>
0
jekifvb6 Messages postés 156 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 18 septembre 2006
26 janv. 2006 à 11:45
Merci beaucoup, mais je ne sais pas sur quel evenement placer ces tests.



J'aimerais pouvoir intercepter la position du curseur de la souris des
que l'on clique sur sur le mot deja affiché dans la combobox. J'espere
que vous avez pu me comprendre!



Un grand merci d'avance
0
acecel Messages postés 140 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 octobre 2006
26 janv. 2006 à 17:45
Tu peux le mettre sur l'evenement KeyPress(), KeyDown() ou TextChange()



Les 3 sont déclenchés lorsqu'on modifie le texte dans le contrôle.

Par contre les deux premiers sont déclenchés exclusivement sur une
frappe clavier, alors que le 3eme peut l'etre si tu modifie le texte
dans le contrôle dans ton code;

Les deux premiers semblent plus intéressant pour toi.



Ou il existe aussi GotFocus() qui est déclenché lorsque le controle récupère le focus (si le curseur se place dessus)
0
jekifvb6 Messages postés 156 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 18 septembre 2006
1 févr. 2006 à 12:11
Merci Acecel mais je n'y arrive pas! je ne reussi pas a recuperer la
position de mon curseur dans mon combo lorsque je clique dessus. La
propriete selstart m'indique 0 alors que j'ai un texte de saisi et mon
curseur de souris au milieu!
0
Rejoignez-nous