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 :

Probleme d'affichage datagrid Binding


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut Probleme d'affichage datagrid Binding
    Bonjour,
    Je suis débutant en silverlight et me trouve en face d un problème.

    J ai une liste d’élément que je remplit via un appel a un webserv. Je voudrai effectuer un tri sur cette liste pour afficher les éléments par type dans des datagrids distinct.
    Voici un exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string[] idTypeElem = new string[] { "1", "4", "5", "6" };
    this.List1 = this.listeAllElemn.Where(m => idTypeElem.Contains(m.type));
    this.dataGrid1.ItemsSource = this.List1 ;
    Le probleme c'est que rien n'apparait dans le datagrid. Par contre si je clique sur un des headers du datagrid (comme si je voulai trier par nom d’élément) la liste apparait (elle est correcte au niveau du tri)

    Ne sachant pas d'ou vient le problème je m'en remet a vous.
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    J'où l'impression que la requête contenant ton filtre ne s'exécute pas c'est à dire la deuxième ligne.

    Essaies en changeant juste la deuxième instruction :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    string[] idTypeElem = new string[] { "1", "4", "5", "6" };
    this.List1 = this.listeAllElemn.Where(m => idTypeElem.Contains(m.type)).ToList();
    this.dataGrid1.ItemsSource = this.List1 ;

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut
    Merci , Je viens d'essayer, mais cela ne fonctionne pas mieux.
    Je pense que le filtre est fonctionnel, mais juste qu'il ne rafraîchit pas la liste.

    Je précises que ces lignes se trouve dans le constructeur de mon contrôle utilisateur.
    Quand j’exécute et que je clique sur la liste pour trier par nom la liste apparaît. Sinon rien.. (quand je met toList(), plus rien n’apparaît même après le clic sur un des header de colonne)

  4. #4
    Invité
    Invité(e)
    Par défaut
    Peux-t-on avoir le code xaml que tu utilises ?

    Sinon à quelle partie du code appelles-tu ces 3 instructions ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut
    Voila le Xaml,
    les trois lignes sont écrites dans le constructeur de ma classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <Grid>
                           <sdk:DataGrid AutoGenerateColumns="False" Name="dataGrid1" Width="Auto" CanUserSortColumns="True" >
                            <sdk:DataGrid.Columns>
     
                                <sdk:DataGridTextColumn Header="Nom " IsReadOnly="True"  Binding="{Binding Nom}" />
     
                                <sdk:DataGridTextColumn Header="Position" IsReadOnly="True" Binding="{Binding position, Mode=TwoWay}"
                                    />
     
                            </sdk:DataGrid.Columns>
                        </sdk:DataGrid>
                    </Grid>

  6. #6
    Membre actif Avatar de freezer08
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut
    Plutôt étrange comme soucis.
    Quand tu mets un breakpoint sur la ligne du "this.List1 = ..." ça te renvoie bien quelque chose ?

Discussions similaires

  1. [Débutant] Probleme d'affichage du binding
    Par toham dans le forum Windows Presentation Foundation
    Réponses: 10
    Dernier message: 20/03/2010, 10h06
  2. probleme d'affichage sur un datagrid
    Par diamentelle dans le forum Windows Forms
    Réponses: 0
    Dernier message: 14/04/2009, 17h25
  3. Probleme d'affichage de virgule dans un datagrid
    Par PatricePatrice dans le forum Oracle
    Réponses: 1
    Dernier message: 02/04/2008, 10h05
  4. probleme d'affichage en DataGrid
    Par marouanensa dans le forum ASP.NET
    Réponses: 6
    Dernier message: 04/02/2008, 15h14
  5. [c#] probleme d'affichage de datagrid
    Par shams dans le forum ASP.NET
    Réponses: 17
    Dernier message: 22/07/2005, 11h24

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