Gestion de l'événement click non pris en compte dans une classe

Bonjour à tous !

J'essaye de reproduire une ListBox à l'aide d'une classe (clsListe) que j'ai créée.

Cette classe créé une Frame pour chacune des lignes de la pseudo listbox.

Pour chacune des lignes, j'insère des textbox (classe clsLigneListe) qui constitueront les éléments d'une ligne.

Cela me permettra quelques fantaisies sur les lignes de ma listbox...

Je n'arrive pas à déclencher l'événement 'click' sur les éléments de la liste et je ne vois pas pourquoi l'événement n'est pas pris en compte.

Pourriez-vous m'aiguiller ? J'ai attaché un petit exemple intégrant les deux classes créées.

Un grand merci !

Bonsoir,

Je n'arrive pas à déclencher l'événement 'click' sur les éléments de la liste et je ne vois pas pourquoi l'événement n'est pas pris en compte.

Forcément, l'instance "uneListe" de votre classe clsListe où vous stockez les instances de votre classe clsLigneListe (collection elemsListe) disparait après l'initialisation de votre formulaire car elle est stockée dans une variable liée à cette procédure. Par voie de conséquence, toutes les instances de la classe clsLigneListe disparaissent également. Il faut que votre variable soit définie au niveau module de votre formulaire.

Par ailleurs, pour une utilisation plus intuitive de votre événement click, je l'ai ramené au niveau de votre formulaire.

ci-jointe version correspondante

Merci beaucoup pour le coup de main Thev !

Ton aide m'a été précieuse...

Rechercher des sujets similaires à "gestion evenement click pris compte classe"