IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

liste de linklabels


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Par défaut liste de linklabels
    Bonjour,

    J'ai besoin de créer une liste de labels dont je prend les informations (nom, url) dans un fichier texte. Jusque la pas de souci.
    Je crée mes objets label dynamiquement et je les place. Pas de souci non plus.

    Comment faire exécuter une procédure lorsque la personne clique dessus, sachant que le nom de chaque label ainsi que le nom est inconnu ?

    Je ne sais pas si je me suis bien exprimé car c'est encore un peu confu pour moi mais si vous avez besoin de plus d'informations, demandez-moi et je tâcherai d'être le plus clair possible.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Tu peux abonner tes labels à un événement click, et en utilisant le paramètre sender de l'event handler, tu peux déterminer le label cliqué.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre très actif Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Par défaut
    Pourrais-tu mettre un exemple de code s'il te plait ? (genre un script rapide avec deux labels et un evenement qui affiche le texte du labal dans une messagebox, sa ira très bien pour que je comprenne)

    Merci

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    plusieurs possibilités

    voici une solution avec un event pour tous les linklabels

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    for i as integer = 0 to 10
      dim l as new linklabel
      l.text = lecture_dans_fichier_du_text
      l.link = lecture_dans_fichier_du_link
      addhandler l.click, addressof sub_gestion_click
    next
     
     
    public sub sub_gestion_click(sender as object, e as system.eventargs)
      'sender contient le linklabel cliqué
      dim l as linklabel
      l = directcast(sender,linklabel)
      'l.text et l.link sont donc connus
    end sub

    NB :
    - addhandler sert à lier un évènement d'une instance d'objet à une sub
    - removehandler retire le lien
    - les addhandler sont cumulables et donc un evènement déclenchera x fois la sub
    - removehandler ne plante pas si le lien n'existait pas
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par sperot51 Voir le message
    NB :
    - addhandler sert à lier un évènement d'une instance d'objet à une sub
    - removehandler retire le lien
    - les addhandler sont cumulables et donc un evènement déclenchera x fois la sub
    - removehandler ne plante pas si le lien n'existait pas
    Voilà une info interressante! Merci

  6. #6
    Membre très actif Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Par défaut
    J'ai réussi a créer ma liste de linklabels.
    Par contre, le voudrai afficher dans un webbrowser le site auquel ils sont rattachés.

    Pour cela dans la procédure de sperot51, j'aurais besoin de connaître le nom du contrôle cliqué.

Discussions similaires

  1. tri de liste chainée
    Par RezzA dans le forum C
    Réponses: 7
    Dernier message: 26/01/2003, 20h25
  2. Réponses: 2
    Dernier message: 04/10/2002, 09h13
  3. liste d'objets
    Par Pierrot dans le forum Langage
    Réponses: 2
    Dernier message: 27/09/2002, 09h56
  4. Compter le nombre ligne listée (COUNT) ?
    Par StouffR dans le forum Langage SQL
    Réponses: 7
    Dernier message: 02/09/2002, 09h41
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo