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

ASP.NET Discussion :

Utilisation d'une DataList


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Avatar de betsprite
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    472
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 472
    Par défaut Utilisation d'une DataList
    Bonjour,

    J'aimerais utiliser un DataList plutôt qu'un gridView mais, bien qu'ayant déjà manipulé des gridview, j'ai quelques difficultés à utiliser une dataList.

    En fait, j'ai dans ma bdd une table Echanges avec un champ nomPrenom (nom et prénom de l'utilisateur espacés), Notifications (champ text), et DateNotifications (champ date).

    J'aimerais que ma dataList ressemble à ça :


    -----------------

    - Notification de l'utilisateur Roger Dupont du 27/12/2010 :

    Je vous informe que votre demande a été prise en compte. (sous forme de Label)

    -----------------

    - Notification de l'utilisateur François Olivier du 13/11/2010 :

    Certains informations doivent être modifiées !

    -----------------

    Mon problème se situe surtout au niveau de l'agencement. J'éspère que vous pourrez m'aider

    Je vous remercie !

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2010
    Messages : 86
    Par défaut
    Pour cela il faut que tu nous montres la partie de code ou se crée ton affichage pour qu'on puisse regarder ou est-ce que le placement est mal fait

  3. #3
    Membre éclairé
    Avatar de betsprite
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    472
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 472
    Par défaut
    Si seulement j'avais déjà un bout de code

    Je ne sais pas vraiment comment m'y prendre pour la raison suivante :

    - Avec un GridView ou dataGrid, on bind et toute la colonne correspond à un champ d'une table de la bdd.

    - Avec DataList, il faut non pas que tous les champs textes Notifications par exemple se suivent, mais soient alternés de nomPrenom et DateNotifications ... (je ne vois pas comment gérer cette alternance car pour moi en bindant la liste va devenir une suite de NomPrenom et DateModif avec à la fin de la liste une nouvelle liste de texte Notifications en bloc)

    Je ne sais pas si j'ai été assez clair ? :s

  4. #4
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut,

    pour les DataList (ou les Listview d'ailleurs), tu travailles avec un controle qui prends des templates pour la mise en page...

    Grosso modo, dans ton cas, ta datalist aurait un look du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <asp:DataList ID="dlExample" runat="server" CssClass="basix" GridLines="Both">
    <HeaderTemplate>
    <table>
    </HeaderTemplate>
    <ItemTemplate>
    <tr><td>--------------------------------------</td></tr>
    <tr>
     
    - Notification de l'utilisateur <%# DataBinder.Eval(Container.DataItem,"nomPrenom") %>  du <%# DataBinder.Eval(Container.DataItem,"DateNotifications") %>:
    <br/>
    <%# DataBinder.Eval(Container.DataItem,"Notifications") %>
    </td>
    <tr>
    </ItemTemplate>
    <FooterTemplate>
    <tr><td>--------------------------------------</td></tr>
    </table>
    </FooterTemplate>
    </asp:DataList>

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  5. #5
    Membre éclairé
    Avatar de betsprite
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    472
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 472
    Par défaut
    Bonjour et merci beaucoup Philippe Vialatte pour ta réponse !

    Tout fonctionne sans problèmes

    Merci !

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

Discussions similaires

  1. Utilisation d'Ajax dans une DATALIST
    Par Gladiator dans le forum ASP.NET
    Réponses: 8
    Dernier message: 09/01/2008, 11h59
  2. utilisation d'une variable globale
    Par ZZ dans le forum ASP
    Réponses: 3
    Dernier message: 03/12/2003, 19h11
  3. Utilisation d'une variable sur plusieurs unités
    Par Yamaneko dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2003, 11h23
  4. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 09h19
  5. Réponses: 4
    Dernier message: 05/06/2002, 14h35

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