2010-12-02 7 views
0

J'ai une application vb6 qui a une zone de liste déroulante, sur cette boîte de combo _click événement j'ai écrit du code, mais j'ai remarqué que cet événement se déclenche même quand j'ouvre la liste des éléments dans la zone de liste déroulante, j'ai d'autres zones de liste déroulante dans mon application et ils se déclenchent tous _Click quand un élément est sélectionné dans la liste pas quand la liste s'ouvre.Combo box en vb6 tirant sur clic avant de sélectionner un élément

Merci

Répondre

0

Il y a 3 types de zone de liste déroulante dans VB6, choisissez le bon style pour un combo pour obtenir le beahviour que vous voulez dans la fenêtre de propriété d'une zone de liste déroulante, Source:

http://visual-basic.itags.org/visual-basic/82371/

+0

Bien que cela soit correct, je ne peux pas répliquer le comportement que vous décrivez (l'événement 'Click' étant levé lorsque vous ouvrez la liste, plutôt que lorsque vous sélectionnez un élément) avec * any * des trois options disponibles. Un style n'a même pas de liste déroulante, et les deux autres ne font qu'élever l'événement 'Click' quand on clique sur un élément de la liste. Le lien que vous avez publié ne décrit que les différences entre l'événement 'Change', pas l'événement' Click'. –

+0

@Cody Gray, j'ai certainement eu ce comportement de l'ouverture de la zone de liste déroulante sur clic changer son type de liste déroulante à Dropdown Combo Box résolu ce problème, j'utilise vb6 sp5 avec certains contrôles cutom comme vslight. – PUG

2

Vous avez certainement voulu gérer l'événement Change, pas l'événement Click.

+0

je sais changement d'événement signifie également la même chose, mais l'événement de clic déclenche après un élément dans la liste déroulante en vb6 – PUG

+0

J'utilise contorl personnalisé comme vslight, pour lequel les bibliothèques .ocx sont nécessaires. Je ne sais pas s'il y a quelque chose d'impliqué dans cette – PUG

Questions connexes