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

C# Discussion :

[WinForm C# 4.52] Capter des événements lorsqu'un élément de List<T> est modifié


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Nadinette
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 264
    Par défaut [WinForm C# 4.52] Capter des événements lorsqu'un élément de List<T> est modifié
    Salut Salut
    Ce suis en train de faire une liste de langages.
    Cette liste sera manipulée par une CheckBoxList et, est alimentée par une classe Langages qui contient des éléments Language.
    J'aimerais que lorsqu'on clique sur une case à cocher dans la liste, ca modifie l'élément correspondant dans Langages et que ça déclenche un événement que je pourrais capter dans le form.
    Je sais faire l’événement dans Language.
    Par contre, comment l'élément Language peut-il connaitre son indexe dans la liste ?
    Merci

  2. #2
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    List<ListItem> selected = CBLGold.Items.Cast<ListItem>()
        .Where(li => li.Selected)
        .ToList();

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur .Net / Delphi
    Inscrit en
    Juillet 2002
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .Net / Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2002
    Messages : 738
    Par défaut
    Bonjour,
    L'évènement est déclenché au moment du clic sur la case à cocher (ItemCheck de la CheckedListBox). Cette évènement a pour argument ItemCheckEventArgs qui a une propriété Index. Cet index te permettra d'accéder à l'objet Langage dans la List<Langage> pour la modification. Maintenant je n'ai peut-être pas bien compris la problématique.

  4. #4
    Membre éclairé Avatar de Nadinette
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 264
    Par défaut
    Citation Envoyé par charouel Voir le message
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    List<ListItem> selected = CBLGold.Items.Cast<ListItem>()
        .Where(li => li.Selected)
        .ToList();
    Je crois que je me suis mal exprimée...

    En fait, c'est le fait que ce soit checké...

    Je vais étudier ton truc ça a l'air top...

    Merci

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur .Net / Delphi
    Inscrit en
    Juillet 2002
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .Net / Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2002
    Messages : 738
    Par défaut
    Citation Envoyé par Nadinette Voir le message
    Je crois que je me suis mal exprimée...

    En fait, c'est le fait que ce soit checké...

    Je vais étudier ton truc ça a l'air top...

    Merci
    Ce code fonctionne avec une CheckBoxList en ASP.NET
    Si c'est juste pour avoir la liste des items "checkés" en WinForm, la CheckedListBox possède une propriété CheckedItems.

  6. #6
    Membre éclairé Avatar de Nadinette
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 264
    Par défaut
    Merci je vais essayer...

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/05/2012, 11h04
  2. [Débutant] WinForm avec 2 UserControl Custom et gestion des évènements
    Par Cyryior dans le forum C#
    Réponses: 0
    Dernier message: 01/08/2011, 01h09
  3. [POO] Liste des évènements attachés à un élément html
    Par daronmaster dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 15/01/2009, 13h28
  4. Créer des événements
    Par thebeb dans le forum MFC
    Réponses: 8
    Dernier message: 04/02/2005, 16h45

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