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 :

format de date dans un gridview


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 159
    Par défaut format de date dans un gridview
    Bonjour,
    Je recupère des données d'une table mysql pur remplir un gridview
    Le problème c'est que les date sont affiché avec l'heure 00:00:00 à coté, meme si les dates sont de type DATE et non pas DATETIME au niveau de la base de données.
    Comment je fais pour eliminer l'affichage de l'heure
    j'ai essayé dans la requete SQL la fonction mysql suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DATE_FORMAT(cmd.date_cmd, '%d/%m/%y') date_cmd
    mais ca me donne
    System.Byte[] dans le champs de date
    Je suis completement bloquée et je ne sais pas comment m'en sortir
    Merci beaucoup de votre aide

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je pense qu'il faut formater ta date pour chacune des lignes.
    Tu peux faire ça dans l'evenement RowDataBound de ton GridView

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 159
    Par défaut
    peux tu me donner un exemple, merci

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Ici je crée un lien pour chacune de mes lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Protected Sub dgtemp_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles dgtemp.RowDataBound
            If e.Row.RowType = DataControlRowType.DataRow Then
                'on crée le lien
                Dim lnk As New HyperLink
                lnk = CType(e.Row.FindControl("lnkVoir"), HyperLink)
     
                lnk.NavigateUrl = "EditProcedure.aspx?id=" + CType(DataBinder.Eval(e.Row, "DataItem.ID"), String)
                lnk.Text = CType(DataBinder.Eval(e.Row, "DataItem.Nom"), String)
     
            End If
        End Sub

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 159
    Par défaut
    je travaille en c# et non pas vb.net

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par intissar_g
    je travaille en c# et non pas vb.net
    T'exagérerai pas un peu là???

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 159
    Par défaut
    ok dsl, mais j'ai paspu comprendre ton code

  8. #8
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par intissar_g
    ok dsl, mais j'ai paspu comprendre ton code
    Faut arreter là, y a rien à comprendre

  9. #9
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 159
    Par défaut
    finalement je l'ai trouvé, il fallait specifier le dataformatstring au niveau du gridview
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <asp :GridView ID="GridView1" runat="server">
    <columns>
      <asp :BoundField DataField="CreationDate"  
         DataFormatString="{0:MM/dd/yyyy}"  
         HtmlEncode="false"
         HeaderText="CreationDate"    />
    </columns>
    </asp>

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

Discussions similaires

  1. format date dans un gridview
    Par midoutn dans le forum ASP.NET
    Réponses: 3
    Dernier message: 09/06/2011, 21h40
  2. Changement du format d'une colonne "date" dans un gridview
    Par sprvnxlgls dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/12/2009, 11h11
  3. format de date dans un gridview
    Par intissar_g dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/08/2007, 11h15
  4. formater une date dans un gridview
    Par intissar_g dans le forum ASP.NET
    Réponses: 8
    Dernier message: 09/07/2007, 16h02
  5. [VBA] Pb de format des dates dans un état
    Par linda15975 dans le forum IHM
    Réponses: 45
    Dernier message: 21/06/2005, 14h49

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