Bonjour à tous !
Je suis actuellement en train de développer un outil de cartographie à mon travail.
J'ai récupéré des fonds de plan de nos bâtiments que j'affiche sur sélection de l'étage dans un picture box.
Avec une connexion à notre base d'inventaire, je reparti les machines dans les bons étages.
J'aimerai placer des icônes d'ordinateur sur le plan, une icône correspondant à une machine.
Pour se faire, j'ai créé une classe Ordinateur ayant en propriété _icône de type PictureBox.
Dans mon constructeur, lors de la remontée des base de donnée, j'instancie un objet de classe Ordinateur, ce qui va automatiquement générer un picturebox placé :
- soit à sa place si ses coordonnées en pixels ont été sauvegardés après un "déplacé à la souris"
- soit à un emplacement par défaut où sont stockés les "objets non placés" si ceux ci ne possèdent pas de coordonnées.
La problématique est la suivante : J'aimerai lors du clique sur une icône ordinateur (cette icône est donc une propriété de l'objet Ordinateur), gérer un évènement pour mettre en surbrillance l'icône.
J'ai suivi pas mal de tutos sur la gestion d'évènements, mais je n'ai pas trouvé de tutoriaux expliquant comment ajouter un évènement à un objet instancié, où le sender et le receiver seraient le même objet.
Est-il possible de gérer dans mon form, du code évenementiel OnClick sur des objets qui ne sont générés qu'après le chargement de celui-ci ?
En résumé :
-Mon Form charge
-Je consulte mon AD pour lister les PCs de ma boite
-Je créé un objet de Classe Ordinateur pour chaque PC que je stock dans une collection
-Je lit les coordonées de ces PC pour les placer sur un plan
-Chaque objet ordinateur génère un PictureBox qui est placé sur mon plan
-J'aimerai gérer les évènement de ces picture box générés après chargement
J'espère avoir été assez clair, et vous remercie de votre aide ou de votre lecture.
Partager