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 :

Gridview, regroupement de lignes


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 84
    Par défaut Gridview, regroupement de lignes
    Bonjour,

    Je débute avec ASP.NET C# et j'ai un problème pour remplir un gridview qui est lié avec un sqldatasource sur lequel j'applique une requête sur plusieurs tables qui me retourne des champs que j'aimerai concaténer dans une colonne :

    La requête me retourne par exemple et pour simplifier :

    ID | Voiture | Couleur disponible
    5 | Fiat | blanche
    5 | Fiat | rouge
    7 | BMW | rouge
    2 | Peugot | bleu
    2 | Peugot | Rouge

    Mais j'aimerai sans modifier par la requête SQL, regrouper en travaillant sur mes champs du gridview pour arriver à :

    5 | Fiat | blanche,rouge
    7 | BMW | rouge
    2 | Peugot | blue,rouge

    J'ai tenté avec l'événement onrowdatabound, je ne peux que boucler sur le row en cours et les précédents. J'ai tenter d'accèder directement au données de mon gridview une fois la commande SelectCommand affecté, apparement je peux travailler sur les lignes et colonne, mais c'est sans effet sur le résultat dans le gridview après.

    Merci d'avance si vous avez une proposition ou si je me trompre de route.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    Je ne sais pas trop s'il y a moyen de faire ca à partir de la GridView, ce que je fais donc c'est soit dans mon select de ma stored proc je construits la champs directement, soit une methode public dans le code behind qui me retourne un string construit (ou autre), que j'appelle dans un itemTemplate, pour un Label.

    Fix

  3. #3
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    Soit effectuivement tu le fais directement dans le requete soit comme le propose fix105 tu le fais dans l'evenement databinding de ton gridview.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 84
    Par défaut
    Bonjour Merci pour vos réponses.

    Mais y'a-t'il l'événement onDataBinding sur un GirdView ? Je n'ai pas réusis à l'implémenter !

    Pour préciser, j'ai dans ma page un GirdView et un SQLDatasource, je créer ma requête SQL dans mon code behind et l'affect à mon SQLdatasource, puis sur mon GridView. Es-ce bien correcte ? Ou devrais-je passer par une autre méthode.

  5. #5
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    databinding ondatabinding c'est pareil!
    ca n'etait pas plus simple de passer par un assistant?

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    c'est alors plutot OnDataBound, pour le faire avant d'afficher la GridView

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

Discussions similaires

  1. Gridview : recherche de ligne et pagination
    Par gefcookie dans le forum ASP.NET
    Réponses: 4
    Dernier message: 10/04/2007, 18h24
  2. Regrouper des lignes
    Par xenos dans le forum Excel
    Réponses: 2
    Dernier message: 12/03/2007, 16h49
  3. Réponses: 8
    Dernier message: 02/03/2007, 16h37
  4. Regroupement de lignes
    Par 78alex78 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/01/2007, 14h55
  5. [vbexcel]tri ou regroupement de ligne en fonction de valeur.
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/12/2005, 18h22

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