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 en code behind


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut gridview en code behind
    Bonjour,

    j'ai besoin de fabriquer au choix de l'utilisateur 3 gridview, un avec 12 colonnes, soit 24 soit 36 colonnes.
    Donc je voulais creer une fonction qui me génère cela seulement voilà il faudrait que j'utilise des templateField dans lesquelles je dois définir les headertemplate ainsi que l'itemtemplate et tout cela en code behind.

    Est ce que quelqu'un peut maider car je suis bloquer ici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TemplateField tf = new TemplateField();
            tf.HeaderTemplate = ????
    MErci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    j'ai regarder rapidement, et pour ce faire, je pense, tu vas devoir faire ta propre implementation du header.

    C'est a dire que tu vas devoir faire ton propre composant qui herite de ITemplate.

    J'ai pas regarder plus que ca mais étant donné que HeaderTemplate attend un Itemplate je pense que c'est comme ca.

    Ou Sinon t'as la méthode porcas/gros bourrin qui dit:"qui peu le plus peu le moins."

    Donc tu charge toutes tes colonnes et tu les caches si besoin est.

  3. #3
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Effectivement la deuxieme méthode est bourrin mais fonctionne.

    J'ai réussit à le faire avec la première méthode mais je n'arrive pas à récupérer
    le headertext par la suite vu que c'est créer en dynamique.

    En fait c'est vachement chau dpour créer un gridview dynamique mais bon, merci du coup de main

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    à la rigueur même dans ce cas là a voir si c'est pas mieux de te faire un composant basique (évidement qui fera moins de chose que la gridview) qui génère des tableHtml comme tu veux

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/07/2010, 14h30
  2. Réponses: 2
    Dernier message: 17/11/2009, 15h58
  3. Réponses: 3
    Dernier message: 15/09/2009, 08h33
  4. recuperer Listview et gridview en code behind
    Par richton95 dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 13/08/2009, 12h33
  5. ajouter des colonnes à un gridview en code behind
    Par tortuegenie dans le forum ASP.NET
    Réponses: 1
    Dernier message: 17/02/2009, 14h47

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