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 :

Changer le contenu du GridView


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut Changer le contenu du GridView
    Bonjour,

    Le titre du sujet n'étant pas du tout explicite je m'explique.
    J'ai un GridView connecter à ma base de données

    J'ai deux problèmes le concernant, à priori similaire.

    Le 1er :

    Je récupère dans une colonne de mon GridView une donnée de type DateTime de ma base de données. Le GridView m'affiche donc ces date sous la forme :

    14/09/2011 14:10:48
    Je voudrais qu'en faite celle-ci apparaissent sous la forme :

    Le 14/09/2011 à 14:10:48
    Code de la colonne en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <asp:BoundField DataField="Date/Heure" HeaderText="Date/Heure" SortExpression="Date/Heure"
                    ItemStyle-Width="200">
                    <ItemStyle Width="200px"></ItemStyle>
    </asp:BoundField>
    Le 2ème :

    Dans une autre colonne de mon GridView je récupère des données de type booleenne de ma base de données. Le GridView m'affiche le resultat sous la forme de checkbox coché ou non.

    A la place de ceci j'aimerai que le resultat sois "oui" ou non".

    Code de la colonne en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <asp:CheckBoxField DataField="Conversion réussie" HeaderText="Conversion réussie"
                    SortExpression="Conversion réussie" ItemStyle-Width="100" HeaderStyle-Wrap="True"
                    ItemStyle-Wrap="False">
                    <HeaderStyle Wrap="True"></HeaderStyle>
                    <ItemStyle Wrap="False" Width="100px"></ItemStyle>
    </asp:CheckBoxField>


    Auriez-vous une idée pour faire ceci?

    Je vous remercie de m'avoir lu.

  2. #2
    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
    utiliser des TemplatesField et dans la méthode rowdatabound ecrire le code correspondant á ce que tu souhaites faire.

    As-tu déjà lu des tutoriaux concernant l'ASP.NET car ce que tu cherches á faire est qq chose d'assez courant.

  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
    la tu peux trouver des infos pour les dates http://alexonasp.net/samples/stringformatting/

  4. #4
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    D'accord,

    En faite, le problème est que mon GridView est un composant générer par asp.net. Et j'utilise un SqlDataSource pour le remplir.

    Donc le remplissage de mon gridview est transparent pour moi. Je ne sais donc pas manipuler ce composant afin de changer les données qu'il insère de lui même.

    Je ne sais pas si j'ai été bien plus clair .

  5. #5
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    tortuegenie t'as déjà donné 95% de la réponse. Avec une simple requête sur Google tu serais tombé sur de nombreux exemples comme celui-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:BoundField DataField="LAST_UPDATE" DataFormatString="Mise à jour en <b>{0:MMMM}</b> de l'an de grâce <b>{0:yyyy}</b>" />
    -->> Mise à jour en  juillet de l'an de grâce 2008

  6. #6
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Ok je n'avais pas saisi ce que me disai Tortuegenie.

    J'ai donc put changer aisement le format de ma date grâce a son lien et au DataFormatString.

    Je vais maintenant faire des recherche pour trouver les même fonction pour transformer les valeur booléenne.

    Je laisse le fil ouvert si jamais je ne trouve pas.

    Encore merci.

  7. #7
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Pour ma colonne de Boolean :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:TemplateField HeaderText="Test boolean" SortExpression="Est envoyé">
                  <ItemTemplate><%#(Boolean.Parse(Eval("Recu").ToString())) ? "Oui" : "Non"%></ItemTemplate>
                </asp:TemplateField>
    Voilà.

    Je vous remercie encore.

    Désolé d'avoir été long à la détente.

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

Discussions similaires

  1. [DOM] changer le contenu d'un noeud
    Par thefaycal dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 06/08/2009, 13h47
  2. lire et changer le contenu d'texte.txt avec javascript?!
    Par Squalli dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/08/2005, 18h20
  3. [JTable] Changer le contenu d'une seule cellule
    Par terminagroo dans le forum Composants
    Réponses: 7
    Dernier message: 05/07/2005, 13h50
  4. TD changer le contenu
    Par C.M dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/02/2005, 13h51
  5. [Swing] Changer le contenu d'un Container via un menu
    Par TheSeb dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 07/12/2004, 23h07

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