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 :

modifier texte dans le header d'un grid view et allowsorting


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Par défaut modifier texte dans le header d'un grid view et allowsorting
    Situation : Je veux modifier le texte dans l'en-tête d'un grid view lorsque je clique sur un linkbutton.
    J'ai un problème pour modifier le texte lorsque, après avoir rechercher le problème pendant de nombreuse minutes, venait du fait que allowsorting du gridview était à true.
    Lorsque je veux le modifier avec allowsorting à false, ça marche parfaitement.

    Merci d'avance pour vos suggestions

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 201
    Par défaut
    Hum, ... Je ne suis pas certain de tout comprendre dans ton message, relis toi

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Par défaut
    le problème est simple :
    lorsque je clique sur mon bouton, le texte du header devrait changer de "Long. (pi)" à "Long. (m)" avec une fonction :

    protected void Header_Change()
    {
    string unite = "";

    if (systemUnite == "International")
    unite = "m";
    else
    unite = "pi";

    for (int i = 9; i <= 12; i++)
    {
    string strHeader = gvData.HeaderRow.Cells[i].Text;

    if (i == 12)
    gvData.HeaderRow.Cells[i].Text = strHeader + " (" + unite + "3)";
    else
    gvData.HeaderRow.Cells[i].Text = strHeader + " (" + unite + ")";
    }
    }

    mais lorsque le allowsorting est true, le résultat dans le header est "(pi)" ou "(m)" tandis que lorsque le allowsorting est false, le résultat dans le header est "Long (pi)" ou "Long (m)".

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Par défaut
    Il y avait une erreur dans mon autre post, je voulais dire que lorsque le allowsorting est true, le résultat dans l'en-tête est "Long." ou "Larg." tandis que lorsque le allowsorting est false, le résultat est "Long. (pi)" ou "Long. (m)".

    Quelqu'un a une réponse??

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 201
    Par défaut
    Une fois que tu as assigner tes valeurs aux colonnes, penses tu à faire un DataBind de ton GridView? Si ce n'est pas le cas, le problème vient de là a mon avis.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Par défaut
    J'ai réglé le problème en ajoutant un contrôle Label dans l'en-tête, donc j'ai Ex. Long. en allowsorting, donc un hyperlink, suivi du (cm), le label créé.
    Merci quand même.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 01/10/2009, 18h02
  2. Modifier texte dans groupe
    Par breizh750 dans le forum Visio
    Réponses: 1
    Dernier message: 30/11/2008, 13h48
  3. impossible de modifier texte dans word
    Par Picotin dans le forum Word
    Réponses: 1
    Dernier message: 08/05/2008, 18h10
  4. Modifier texte dans fichier fla
    Par vincent monaco dans le forum Flash
    Réponses: 1
    Dernier message: 14/01/2008, 10h06
  5. [Dreamweaver] Modifier texte dans une image
    Par Aspic dans le forum Dreamweaver
    Réponses: 4
    Dernier message: 13/04/2007, 17h17

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