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 :

Capturer qd le count d'une liste change


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de chris81
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 626
    Par défaut Capturer qd le count d'une liste change
    bonjour,
    j'ai une classe qui contient une list<string> par exemple. Comment puis je faire pour créer un écouteur dessus qui me change une variable par exemple passe un bool à true quand on ajoute ou supprime un element dans la liste.

    Merci

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Je pense qu'il faudrait que tu remplaces ta List<T> par une classe perso, héritant de List<T>.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public ObservableList<T> : IList<T>
    {
      List<T> internalList = new List<T>();
      ...
    }
    ainsi, tu aura le contrôle sur les modifications à faire et sur les events à créer. Aucun event n'est inclut dans List<T> (donc pas moyen de savoir, a priori).

    Ce que tu peut faire aussi c'est d'utiliser System.ComponentModel.BindingList<t> à la place de List<T> car cette dernière elle contient des évènements pour toutes les modifications effectuées.

  3. #3
    Membre Expert Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Par défaut
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    BindingList<int> bla = new List<int>();
    bla.ListChanged += new ListChangedEventHandler(bla_ListChanged);

Discussions similaires

  1. [WP7] Binder la propriété Count d'une List
    Par DotNET74 dans le forum Windows Phone
    Réponses: 5
    Dernier message: 05/02/2011, 15h41
  2. Réponses: 3
    Dernier message: 08/10/2010, 12h42
  3. Remplir un champs TEXT caché avec une fonction on change sur une liste déroulante
    Par tang le breton dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/11/2009, 11h04
  4. Lancer un include PHP lors du change d'une liste de sélection
    Par beegees dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/10/2008, 22h30
  5. Réponses: 5
    Dernier message: 06/05/2007, 18h29

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