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 :

Affichage datareader + mise en forme


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 65
    Par défaut Affichage datareader + mise en forme
    Bonjour,

    Je débute en asp.net/c#.

    Je cherche à afficher sur une page aspx des news contenues dans une table.
    J'accede bien aux données avec un datareader.
    Mon problème concerne l'affichage de celles-ci.
    J'ai l'habitude de programmer en PHP. Avec ce langage, il suffit d'une boucle while et a chaque enregistrement, je créé un tableau et j'affiche les infos voulues.

    Avec asp.net, quel composant utilisé ? Quelle méthode suivre...
    Je suis un peu perdu la.

    Merci.

    Philippe

  2. #2
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2008
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2008
    Messages : 138
    Par défaut
    Bonsoir

    Je débute aussi en ASP mais je me permets de te répondre car j'ai déjà travaillé avec ça.
    Il me semble que tu peux récupérer le contenu d'une table dans un objet de type DataTable qui a l'avantage de te permettre de créer les colonnes et les lignes comme tu le souhaites. Il est donc aisé de reproduire la table de ta base dans une DataTable et ensuite de traiter ces données comme tu veux.
    Tu peux même ranger des DataTable dans un DataSet

    Après pour l'affichage il y a les DataGridView, sans avoir à passer par des DataTable. Ce serait donc plutôt ce qu'il te faut.

    Tout est expliqué dans ce cours, chapitre 7 :
    http://tahe.developpez.com/dotnet/csharp/

    Vers la page 220-250 il me semble.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    tu peux définir une asp table et mettre dans ta boucle while créer des lignes dans cette table coomportant autant de colonnes que du veux avec dans chaque celulle le composant que tu souhaites ( label , images , etc...)

    Ensuite tu peux utiliser des composants pour te faciliter la vie Datagrid comme l'a dis philou ou Datarepeater etc..
    Mais du coup là t'as pas forcément besoin de ton datareader un sqldatasource suffira...

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

Discussions similaires

  1. [TinyMCE] Affichage avec mise en forme
    Par franco9 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 19/08/2012, 15h45
  2. Affichage et mise en forme hierarchique
    Par jacky01 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 02/12/2009, 11h25
  3. mise en forme à l'affichage
    Par donny dans le forum Langage
    Réponses: 6
    Dernier message: 27/03/2007, 16h56
  4. Idée de mise en forme pour affichage de code
    Par binouche22 dans le forum Mise en forme
    Réponses: 8
    Dernier message: 16/03/2006, 18h14
  5. [JSP] Affichage et mise en forme de données d'un txt
    Par benben13 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 15/09/2005, 11h28

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