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 :

[C#] Mettre "yes" ou "no" au lieu de 0 et 1 dans un DataGrid


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 75
    Par défaut [C#] Mettre "yes" ou "no" au lieu de 0 et 1 dans un DataGrid
    Bonjour,

    Je cherche a remplacer le resusltat d une colonne de mon datagrid.
    Au lieu d avoir des "0" ou "1", je veux mettre des "Yes" ou "No".
    J ai vu quelqu un ki avait eu le meme probleme en VB.net.
    J ai essayé pour du C# mais ca ne marche pas.
    Voila ce qui avait mis:
    son code origine est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:BoundColumn DataField="evolutionProjet" SortExpression="evolutionProjet" HeaderText="Evolution"></asp:BoundColumn>
    Et la reponse qu il avait eu:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <ASP:TEMPLATECOLUMN headertext="Evolution"> 
            <ITEMTEMPLATE> 
                <%# IIf(System.Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "Authozation")), "Yes","No") %> </ITEMTEMPLATE> 
    </ASP:TEMPLATECOLUMN>
    Je cherche vraiment a faire comme lui.....si quelqu un a une idée, alors merci d avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 12
    Par défaut
    une idée comme ça
    avec l'evenement 'OnItemDataBound' tu peux lire la valeur dans ton datagrid et modifier la valeur en conséquence

  3. #3
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    voici un code complet cette fois qui fonctionne, teste le d'abord pour te familiariser et comprendre comment çà fonctionne , çà te permettra ensuite de l'adapter à ton appli mais à ausssi à toutes les fois où tu en aura besoin
    http://weblogs.asp.net/sushilasb/archive/2004/07/30/202258.aspx

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 75
    Par défaut
    Merci a vous de m avoir donné une solution...je n avais pas vu qu on avait repondu. J avais trouvé le code suivant qui marche bien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <asp:TemplateColumn HeaderText="Authorization"> 
        <ItemTemplate> 
    <%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "authorize"))?"No":"Yes"%> 
    </ItemTemplate> 
    </asp:TemplateColumn>

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 652
    Par défaut
    Citation Envoyé par kenzo080
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "authorize"))?"No":"Yes"%>
    Euh... si c'est vrai tu mets "No" et si c'est faux tu mets "Yes" ? Tu es sûr de ton ordre là ? :)

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 75
    Par défaut
    Oui c est le contraire.....j ai fait une erreur de frappe...merci pour la correction...

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

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