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

Linq Discussion :

Affichage d'une requete LINQ TO XML vers une gridView


Sujet :

Linq

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 304
    Points : 53
    Points
    53
    Par défaut Affichage d'une requete LINQ TO XML vers une gridView
    Bonjour,

    J'ai fait la requete suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    XDocument doc = XDocument.Load("C:\\XMLFile.xml");
    var req = from horaire in doc.Descendants("horaire")
    where horaire.Attribute("date").Value == "03.11.2008"
    select horaire;
    J'aimerais afficher ces valeures dans un gridView, comment faire?

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de Paul Musso
    Profil pro
    Inscrit en
    Août 2008
    Messages
    368
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2008
    Messages : 368
    Points : 443
    Points
    443
    Par défaut
    Re,

    Voici le code ASP d'un gridview :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <asp:GridView ID="GridView1" runat="server">
        <Columns>            
            <asp:TemplateField>
                <ItemTemplate>
                    <p>
                        <%# Eval("Date") %>
                    </p>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
    Et voici le code qui définit le datasource du gridview :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var req = from horaire in doc.Descendants("horaire")
              where horaire.Attribute("date").Value == "03.11.2008"
              select new { Date = horaire.Attribute("date").Value };
     
    GridView1.DataSource = req.ToList();
    GridView1.DataBind();
    J'espère que cela te convient.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 304
    Points : 53
    Points
    53
    Par défaut
    ça me convient parfaitement

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 304
    Points : 53
    Points
    53
    Par défaut
    Sauf que maintenant j'arrive plus à l'envoyer vers un dataset pour parcourir la grille et la modifier (sans modifier le fichier XML).
    Je sais pas comment parcourir une gridView sans dataSet en fait :/

    Et en fait j'arrive plus à modifier ma grille :/

Discussions similaires

  1. [AC-2003] Exécution d'une requete de regroupement puis d'une requete de mise à jour
    Par ostrich95 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 13/03/2014, 11h16
  2. Affichage datagrid d'une requete linq sur EF en offline
    Par Chachnaq dans le forum Entity Framework
    Réponses: 3
    Dernier message: 07/04/2011, 23h45
  3. Réponses: 1
    Dernier message: 22/12/2009, 20h05
  4. aide pour une requete LINQ to XML
    Par flo1981 dans le forum Linq
    Réponses: 1
    Dernier message: 14/09/2009, 15h37
  5. Réponses: 8
    Dernier message: 24/06/2009, 14h41

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