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 :

des DataTable imbriqués est ce possible?


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 44
    Par défaut des DataTable imbriqués est ce possible?
    Bonjour tout le monde

    Je voudrais savoir est ce qu'on peut imbriquer deux ou plusieurs DataTable afin de les utiliser comme DataSource pour un GridView .

    Pour mieux expliquer :

    J'ai un gridview où je voudrais afficher la liste des domaines de formations d'une entreprise.
    et pour chaque domaine je voudrais afficher la liste de toutes les formations qui appartiennent à ce domaine.
    et ce en utilisant un GridView .

    La solution que j'ai imaginé est de créer un DataTable que j'alimente par les domaines et pour chaque domaine je crée un DataTable alimenté par les formations associées.

    malheureusement cette solution n'a pas marché/ je l'ai pas bien fait ?

    Est ce que vous avez des idées , des explications, d'autres solutions n'hésitez pas et j'en serai très reconnaissant.


    Merci d'avance


    Cordialement

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Citation Envoyé par ezsoft Voir le message
    malheureusement cette solution n'a pas marché/ je l'ai pas bien fait ?
    Sans doute tu n'as pas bien fait. car c'est comme ça qu'il faudrait procéder.

    Il s'agit d'un cas hyper simple, tu as 2 tables liées: Domaines, Fromations
    dans les quels chaque formation correspond à un domaine.

    tu fais une liste déroulante qui contient les domaines et dans la gridview tu va affiches les formations correspondantes.

  3. #3
    Membre averti
    Inscrit en
    Août 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 44
    Par défaut
    Bonjour bossun,

    Merci beaucoup pour votre réponse.

    Ce que je veux dire c'est que je veux cohabiter les deux gridviews dans un meme gridview .
    Exemple :

    Je voudrais avoir un table qui contient la liste des domaines et en devent chaque domaine je voudrais la liste des formations y appartenant.

    Exemple graphique

    ------------------------------
    SI |SQL Server
    |C#
    -------------------------------
    Finance |Comptabilité
    |Analyse Financière
    -------------------------------

    tel que la grande table est un gridview
    et la zone qui concerne les formations est aussi un grid view.

    J'espere que j'ai bien expliqué mon problème.

    PS:
    la base de données et les relations entre les tables sont correctes.

    Merci d'avance.

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Fais une recherche avec les mots clés "hierarchical gridview"

  5. #5
    Membre averti
    Inscrit en
    Août 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 44
    Par défaut
    Je vous remercie lutecefalco pour votre réponse

    C'est un bon départ qui va m'aider à orienter mes recherches

    mais est ce que cette méthode n'alourdit pas le serveur et nécessite beaucoup de ressources (Mémoire principalement) lors de son éxecution , surtout lorsqu'il s'agit d'une grande base de données?

    Merci .

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par ezsoft Voir le message
    Je vous remercie lutecefalco pour votre réponse

    C'est un bon départ qui va m'aider à orienter mes recherches

    mais est ce que cette méthode n'alourdit pas le serveur et nécessite beaucoup de ressources (Mémoire principalement) lors de son éxecution , surtout lorsqu'il s'agit d'une grande base de données?

    Merci .
    Faut tester pour voir

  7. #7
    Membre averti
    Inscrit en
    Août 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 44
    Par défaut
    Ok je vais tester et je vais vous répondre .

    Merci

  8. #8
    Membre très actif Avatar de Issam
    Inscrit en
    Mars 2002
    Messages
    580
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Mars 2002
    Messages : 580
    Par défaut
    ou bien fais une recherche sur nested gridview

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/12/2006, 17h37
  2. Réponses: 3
    Dernier message: 07/04/2005, 15h04
  3. [VBA-E] Est il possible de creer dynamiquement des controles en VBA
    Par bbkenny dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/08/2004, 20h04
  4. Réponses: 7
    Dernier message: 08/03/2004, 15h30
  5. [CR] Est il possible de créer des univers avec Seagate Info?
    Par Frank dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/06/2002, 15h22

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