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 :

Générer un tableau


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut Générer un tableau
    Bonjour,

    Je dois créer un tableau, chaque cellule doit contenir un tableau associatif (clé => valeur).

    Je veux ensuite accéder à ce tableau en créant une itération (avec un for each), sur chaque cellule, et accéder à la valeur du tableau associatif en donnant la clé.

    Je sais parfaitement le faire en PHP mais je ne vois pas comment le faire en asp .net (vb : ArrayList, Array, Dictionary, Structure... ??).

    Pouvez-vous m'aider svp ?

    Merci.

  2. #2
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Avec une sortedList :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    'ajoutes des elements :
    Dim list as new sortedlist
    list.Add("Key", "valeur")
    list.Add("Key", "valeur")
    list.Add("Key", "valeur")
    list.Add("Key", "valeur")
    ...
     
    'pour lister :
    For each item in list.count - 1
      Dim CurrentItem as string = item
      ...
    Next
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut
    merci de ton aide.

    Le soucis dans mon cas, c'est que je dois gérer un tableau comportant n cellule de SortedList.

    En gros je fais mon traitement qui me permet de récupérer ma SortedList (j'ai 3 couples clé/valeur), et ensuite je redimensionne mon tableau et j'ajoute la SortedList dans la derniere cellule vide.

    Ai-je bon ?

  4. #4
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par Gobouz
    merci de ton aide.

    Le soucis dans mon cas, c'est que je dois gérer un tableau comportant n cellule de SortedList.

    En gros je fais mon traitement qui me permet de récupérer ma SortedList (j'ai 3 couples clé/valeur), et ensuite je redimensionne mon tableau et j'ajoute la SortedList dans la derniere cellule vide.

    Ai-je bon ?
    J'ai pas très bien compris ton probleme.. mais c'est n enregistrement (clef/valeur) ?
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut
    en gros, j'ai un tableau qui contient n tableau associatif :

    en PHP : array(array("clé" => valeur, "clé" => valeur, "clé" => valeur,), array("clé" => valeur, "clé" => valeur, "clé" => valeur,), array("clé" => valeur, "clé" => valeur, "clé" => valeur,), ...)

    en ASP .net je ne vois pas comment faire cela...

  6. #6
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Utilise alors une Arraylist (tableau à index) et dedans tu ajoutes des SortedList (tableau avec clef/valeur) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim BigTab as New Arraylist
    Dim Tab as new sortedList
    Tab.add("clef", "valeur")
    Tab.add("clef", "valeur")
    Tab.add("clef", "valeur")
    Tab.add("clef", "valeur")
    ... 'repété n fois
     
    BigTab.Add(Tab) 'ajoute le tableau complet
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut
    ok j'essaie ça ! merci !!

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut
    Je viens de tester, cela fonctionne, j'ai mon arraylist contenant mes items, ces items sont les sortedlist contenant mes couples clé/valeur.

    Ensuite pour accéder à mes valeurs je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim Tab as New SortedList
     
    For Each BigTab As SortedList In Tab
    MsgBox(Tab.Item("maclé"))
    Next
     
    Tab.Clear()
    Mais le code ne rentre pas dans le For Each, et j'ai pourtant des valeurs dans mon BigTab....

    Ou ai-je faux ?

  9. #9
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Normal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For each Tab As SortedList in BigTab.count - 1
      Msgbox(Tab.Item("macle"))
    Next
    Probleme de hierarchie regarde bien comment est constitué ton empilement. Avec mon code ca devrait marcher
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut
    J'ai une erreur sur BigTab.count - 1

    L'expression est du type 'Integer', qui n'est pas un type collection.

    Et si je mets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For each Tab As SortedList in BigTab
    J'ai une erreur sur Tab

    La variable 'Tab' masque une variable dans un bloc enlogbant.

  11. #11
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par Gobouz
    J'ai une erreur sur BigTab.count - 1

    L'expression est du type 'Integer', qui n'est pas un type collection.

    Et si je mets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For each Tab As SortedList in BigTab
    J'ai une erreur sur Tab

    La variable 'Tab' masque une variable dans un bloc enlogbant.
    Oups désolé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For each SousTab As SortedList in BigTab
      Msgbox(SousTab .Item("macle"))
    Next
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut
    Effectivement j'avais inversé... et j'avais déclaré un Tab au dessus du For Each, ça ne pouvait pas fonctionner ainsi

    Pour les débutants comme moi, voici le code complet :

    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
    'Création du tableau
    Dim BigTab as New Arraylist
    Dim Tab as New SortedList
     
    Tab.add("clef", "valeur")
    Tab.add("clef", "valeur")
    Tab.add("clef", "valeur")
    Tab.add("clef", "valeur") ... 'repété n fois
     
    BigTab.Add(Tab) 'ajoute le tableau complet
     
    'Lecture du tableau
    For each SousTab As SortedList in BigTab
    Msgbox(SousTab.Item("macle"))
    Next
    Merci beaucoup pour ton aide et ta rapidité !

  13. #13
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Bonne chance et puis n'hesite pas on sera toujours la
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

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

Discussions similaires

  1. [FPDF] Générer un tableau
    Par oceane751 dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 20/01/2007, 16h00
  2. Réponses: 1
    Dernier message: 12/01/2007, 08h36
  3. Excel : Générer un tableau a partir de plusieurs
    Par Groov dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/08/2006, 19h34
  4. Réponses: 18
    Dernier message: 28/04/2006, 11h00
  5. Générer un tableau récapitulatif
    Par NicoNGRI dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 14/11/2005, 09h01

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