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

Silverlight Discussion :

Lecture d'un datagrid crée dynamiquement


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Par défaut Lecture d'un datagrid crée dynamiquement
    Bonjour à tous.

    Je viens vers vous pour essayer de trouver une solution à un problème qui m'empêche d'avancer.

    http://blog.bodurov.com/How-to-bind-...of-IDictionary

    Je me suis basé sur cette ressource pour créer un tableau dynamiquement, ceci fonctionne très bien et me permet d'afficher une grille avec un nombre de colonne dynamique.

    Mon souci vient de la lecture de cette grille voici le code qu'il propose :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     var list = this.theGrid.ItemsSource.Cast<object>().ToList();
     
        var obj = list[2];// user edits the third row
        var id = (int)obj.GetType().GetProperty("ID").GetValue(obj, null);
        var name = obj.GetType().GetProperty("Name").GetValue(obj, null) as string;
        var isEven = (bool)obj.GetType().GetProperty("IsEven").GetValue(obj, null);
    en gros il cast l'itemsSource de son datagrid pour la transformer en liste d'objet. Lorsque je recopie son code je n'ai pas la possibilité de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.theGrid.ItemsSource.Cast<object>().ToList();
    la fonction Cast n'étant pas proposé sur ma station.

    J'ai pris soin de vérifier si ce n'étais pas un problème de Using mais apparemment non

    Liste des using que je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Reflection;
    using System.Reflection.Emit;
    using System.Windows.Controls;
    using System.Windows;
    Lorsque j'espionne mon datagrid les valeurs modifiés graphiquement sont bien répercutés dans la matrice de l'objet, il ne me reste plus qu'à trouver comment lire ses valeurs.

    Merci d'avance de vos réponses.

    Cordialement

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Par défaut
    Si simple que ça ...

    Je test dès que j'arrive au taf

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Par défaut
    C'était bien ça.

    Merci beaucoup

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

Discussions similaires

  1. datagrid éditable créée dynamiquement
    Par Tan dans le forum Flex
    Réponses: 6
    Dernier message: 14/11/2011, 15h23
  2. [C#] Pb avec une DataGrid remplie dynamiquement
    Par maxo dans le forum ASP.NET
    Réponses: 15
    Dernier message: 20/04/2005, 17h09
  3. Problèmes avec une TForm créée dynamiquement
    Par Pascal Jankowski dans le forum Composants VCL
    Réponses: 5
    Dernier message: 30/03/2005, 11h55
  4. Composant crée dynamiquement & Access in invalid memory
    Par Sunchaser dans le forum C++Builder
    Réponses: 4
    Dernier message: 12/02/2005, 01h03
  5. Réponses: 5
    Dernier message: 12/07/2004, 21h00

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