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 :

HeaderText a mettre a jour


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 90
    Points : 71
    Points
    71
    Par défaut HeaderText a mettre a jour
    Bonjour tout le monde,
    j'ai un petit besoin d'aide concernant un headertext que je voudrais modifier.

    Voici le contexte :

    j'ai une gridview, avec des itemTemplate et des footerTemplates
    J'y affiche des nombres et les footer affichent le total de chacune des colonnes.
    Mais voila, le client voudrait aussi que ca s'affiche "en haut". Du coup, je me suis dit qu'il fallait mettre un headerTemplate de la meme maniere que j'ai mis un footer.

    mon footer est "alimenté" par des procs c# qui additionnent chacune des valeurs des champs de la ligne (total=total+valeur_champ_courant)

    Mais voila, mes header restent vides. De ce que je comprends, c'est tout simplement pcke le calcule n'est pas encore fait au moment de l'affichage du header, mais qu'il est fait au fure et a mesure, du coup quand il arrive au footer, le calcul est fait et donc le footer affiche le résultat.

    Et donc comment placer ce calcule dans le header ?

    Merci d'avance.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    231
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 231
    Points : 203
    Points
    203
    Par défaut
    Hello,

    De tête, ne peux-tu pas ajouter dans ton ItemTemplate un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Label runat="server" ID="entete1"></asp:Label>

    Puis dans ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Label lbl = (Label)e.Row.Cells[0].FindControl("entete1");
    lbl.Text = le_total_a_afficher
    ... enfin, un truc dans cet esprit.

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 90
    Points : 71
    Points
    71
    Par défaut
    oui mais la, ca modifie le contenu de ma cellule, pas son en tete, non ?

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    231
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 231
    Points : 203
    Points
    203
    Par défaut
    Citation Envoyé par FraocH Voir le message
    oui mais la, ca modifie le contenu de ma cellule, pas son en tete, non ?
    Je vais tester dès je pourrais (suis en transport là )

  5. #5
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 90
    Points : 71
    Points
    71
    Par défaut
    OK je te remercie beaucoup en tout cas !

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    231
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 231
    Points : 203
    Points
    203
    Par défaut
    Pas trop de temps mais je pense à toi...

    Je ne sais si cela t'aidera mais j'ai simplement de mon côté pris un GridView et tenter d'écrire dans le Header de la première colonne.

    Dans la balise asp:GridView j'ai ajouté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OnRowCreated="GRV_test_Row_Created"
    et dans mon code C# j'ai ajouté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        protected void GRV_convoc_a_editer_Row_Created(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.Header)
            {
                e.Row.Cells[0].Text = "Un titre";
            }
        }
    J'imagine que tu pourras placer ce que tu veux à la place de "Un titre".
    En espérant ne pas être à côté de la plaque, je commence à

  7. #7
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 90
    Points : 71
    Points
    71
    Par défaut
    MErci beaucoup

    je vais retenter cette methode, car je l'avais deja essayé mais peut etre que j'etais passé a coté de qques choses.

    Repose toi bien !!

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    231
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 231
    Points : 203
    Points
    203
    Par défaut
    Citation Envoyé par FraocH Voir le message
    MErci beaucoup

    je vais retenter cette methode, car je l'avais deja essayé mais peut etre que j'etais passé a coté de qques choses.

    Repose toi bien !!
    Je t'en prie et j'ai dormi depuis

  9. #9
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 90
    Points : 71
    Points
    71
    Par défaut
    ca marche pas


    par contre, quand je fais appel deux fois a ma fonction display() comme un bourrin ca affiche ce que je veux (sauf que mon footertext voit son resultat doublé) et ca confirme ce que je pensais concernant le mode de fonctionnement


    n'y a t il pas un moyen, par javascript, de modifier le headerText d'une colonne ?

Discussions similaires

  1. mettre a jour sa base de donnée
    Par yamissa dans le forum Langage SQL
    Réponses: 1
    Dernier message: 25/08/2005, 14h40
  2. mettre a jour un champ caché d'une fenetre parente
    Par le-stagiaire dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2005, 14h06
  3. Mettre a jour BD avec fichier csv
    Par Looping94510 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 07/02/2005, 18h56
  4. Réponses: 5
    Dernier message: 21/12/2004, 15h17
  5. Mettre a jour les Parametres dans une requete SQL
    Par Tartar Ukid dans le forum C++Builder
    Réponses: 7
    Dernier message: 31/03/2004, 13h51

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