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 :

Mise à jour d'affichage - UserControl


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2009
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 317
    Par défaut Mise à jour d'affichage - UserControl
    Bonjour à tous,

    J'ai une petite question à vous soumettre.

    Dans une fenêtre de mon programme, (voir pièce jointe)
    j'ai une TreeView et un panel de contenu qui possède un ensemble d'un même UserControl qui possède les éléments suivants :
    - Une DataGridView
    - Une propriété Total qui est en fait la somme des valeurs d'une colonne de mon DataGridView

    A chaque noeud de mon treeview, correspond un userControl.
    Ce que j'aimerais, c'est que dans mon TreeView, chaque noeud porte comme texte, le nom lié à mon noeud + le total calculé dans l'UserControl associé.

    Ainsi donc, le noeud Budget (voir tjs pièce jointe pour l'exemple) devrait porter le nom Budget (25)

    Comment pourrais-je faire en sorte que ma fenêtre soit mis au courant de la modification de la valeur de la Propriété Total d'un des UserControl qu'il contient ?

    Est ce que si j'implémente l'interface INotifyPropertyChanged dans mon UserControl je pourrais m'en sortir ?

    Et si oui, comment pourrais je l’implémenter correctement ?

    Merci d'avance !
    Images attachées Images attachées  

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    PropertyChanged est une solution

    Mais en faite, propertyChanged revient à créer un évenement auquel une autre classe s'abonne...

    donc, event ou INotifyPropertyChanged, au final, c'est équivalent...

    L'interet de l'interface est que cela rend l'objet plus "visible" en terme de service offert pour d'autres classes qui ne le "connaitrait" pas...

    Mais bon, pas de débat la dessus, c'est pas le sujet...

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2009
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 317
    Par défaut
    Voilà, j'ai finalement réussi en implémentant l'interface INotifyPropertyChanged.

    Merci pour ton commentaire theMonz31 !

    PS : Je penses, que si j'ai encore le temps aujourd'hui, j'utiliserais un event.
    L'interface a son avantage mais sera peut être superflu pour le peu de chose que j'ai a géré pour l'instant.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/04/2015, 14h10
  2. [WD16] problème de mise à jour d'affichage d'une table
    Par kirikou84 dans le forum WinDev
    Réponses: 5
    Dernier message: 15/12/2014, 15h58
  3. Mise à jour depuis un UserControl
    Par 18carats dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 18/10/2012, 17h32
  4. Mise à jour d'affichage avec Qtip1
    Par tse_jc dans le forum jQuery
    Réponses: 2
    Dernier message: 09/01/2012, 18h55
  5. Requete mise à jour:erreur affichage sur formulaire
    Par milielf dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/07/2006, 12h25

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