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

C# Discussion :

créer tableau dynamiquement aspnet c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    975
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 975
    Par défaut créer tableau dynamiquement aspnet c#
    Bonjour,
    j'aimerais savoir s'il est possible de crée un tableau dynamiquement en aspnet / c# ?
    Je m'explique:
    j'ai un intranet développé en aspnet et dans l'une de mes pages, j'ai une zone de texte pour y saisir un nom et un bouton " recherche".
    Ce que j'aimerais faire c'est qu'on saisisse le nom et que lorsque l'on clique sur le bouton recherche, on obtient une liste de résultat en rapport avec le nom saisie ( donc c'est une requête qui s'exécute ) et cette liste, j'aimerais la voir sous forme de lien, comme ça en cliquant dessus, on a un descriptif de la personne selectionné.
    J'ai essayé quelques méthodes mais sans succès jusque là .

    Merci

  2. #2
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Salut,

    Peut tu nous montrer un exemple de ce que tu as comme données et ce que tu veux comme tableau.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    975
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 975
    Par défaut
    Je reprend l'exemple cité précédemment :
    je saisie le nom d'une entreprise en l’occurrence, et quand je clique sur le bouton, j'affiche tous la liste des contacts de cette société ( nom prenom tel etc).
    Quand je dis sous forme de tableau, j'entends par là que le nombre de ligne correspond au nombre de contact retourné ( dans un table pour que se soit bien ordonné )

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    Tu as des composant comme le gridview, le repeater qui permettent de faire ça.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    975
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 975
    Par défaut
    j'ai essayé de la maniere suivante, c'est la mieux adapté à ce que je veux mais le probleme c'est qu'il m'affiche que 2 données , le code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     nomcontact = monreader2.GetValue(1).ToString();
                                            prenom = monreader2.GetValue(2).ToString();
                                            ville = monreader2.GetValue(3).ToString();
                                            telfix = monreader2.GetValue(4).ToString();
                                            telport = monreader2.GetValue(5).ToString();
                                            email = monreader2.GetValue(6).ToString();
    //la je recupere mes valeurs jusque la tout va bien
    puis voici mon code pour générer mon tableau

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
      Table newTable = new Table();
                                            TableRow newRow = new TableRow();
     
                                            //1st column
                                            TableCell newCell1 = new TableCell();
                                            newCell1.Text = nomcontact;  //cell 1
                                            newRow.Cells.Add(newCell1);
     
                                            //2nd column
                                            TableCell newCell2 = new TableCell();
                                            newCell2.Text = prenom;  //cell 2
                                            newRow.Cells.Add(newCell2);
     
                                            //3nd column
                                            TableCell newCell3 = new TableCell();
                                            newCell2.Text = ville;  //cell 3
                                            newRow.Cells.Add(newCell3);
     
     
     
                                            //4nd column
                                            TableCell newCell4 = new TableCell();
                                            newCell2.Text = telfix;  //cell 4
                                            newRow.Cells.Add(newCell4);
     
                                            //5nd column
                                            TableCell newCell5 = new TableCell();
                                            newCell2.Text = telport;  //cell 5
                                            newRow.Cells.Add(newCell5);
     
     
                                            //6nd column
                                            TableCell newCell6 = new TableCell();
                                            newCell2.Text = email;  //cell 5
                                            newRow.Cells.Add(newCell6);
     
     
     
     
                                            newTable.Rows.Add(newRow);
                                            Page.Controls.Add(newTable);
    mais à l'affichage , il ne m'affiche que le nom et l'email , pourtant dans mes logs, tout va bien, j'ai aucune erreur, et quand je log les valeurs récupéré , je les ai toutes, le nom prenom etc, pourtant à l'affichage j'ai que le nom et l'email , bizare ça

  6. #6
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    Oula tu te compliques bien la vie, tu as déjà fait de l'objet auparavant?

    Ton but ici est de construire un tableau à partir d'une liste de contact, donc il te faut créer un objet contact contenant les différentes propriétés d'un contact (nom,prenom...).

    Dans ta méthode récupérant ta liste de contact depuis ta BDD tu as juste a initialisé une List de contact et pour chaque contact que tu récupères tu crées un objet contact que tu ajoutes ensuite à cette liste, ensuite ta méthodes renvoie cette list de contact que tu pourras utiliser pour simplement binder un griview dessus par exemple.

    Regarde cet article il te sera bien utile:
    Asp.net Multicouche

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

Discussions similaires

  1. [XL-2003] Créer Tableau dynamique
    Par P2011 dans le forum Excel
    Réponses: 2
    Dernier message: 01/06/2011, 11h42
  2. [Tableaux] Créer un tableau dynamique
    Par Ptimoustik dans le forum Langage
    Réponses: 3
    Dernier message: 17/03/2008, 20h47
  3. Comment créer un tableau dynamique ?
    Par khokho dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/08/2007, 08h40
  4. [JSP] créer tableau dynamique en servlet
    Par Kakou92 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 02/05/2007, 16h59
  5. [MySQL] Créer un tableau dynamique
    Par Razgriz dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 27/02/2007, 22h52

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