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

VB.NET Discussion :

Pb format de date dans un datagrid [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 23
    Par défaut Pb format de date dans un datagrid
    Bonjour,

    Je parse un fichier log .csv que j'importe dans une base Access.
    Ensuite j'affiche cette base dans un datagrid. Le problème, c'est qu'il ne m'affiche pas les secondes

    Dans Access, le champ "Heure" est au format DateTime (07/03/2013 00:48:38)

    Un bout de mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    dataAdapter.Fill(dataSet)
    dataTable = dataSet.Tables("Telegrammes")
    nb = dataSet.Tables("Telegrammes").Rows.Count
    debut = dataSet.Tables("Telegrammes").Rows(0)("Heure").ToString()
    fin = dataSet.Tables("Telegrammes").Rows(nb - 1)("Heure").ToString()
    DataGrid1.DataSource = dataTable
    La variable début donne la bonne heure (07/03/2013 00:48:38)

    Mais le datagrid zappe les secondes et m'affiche 07/03/2013 00:48
    Pas de souci avec les autres champs(strings)

    Ca fait un moment que je bloque dessus. Quelqu'un peut-il éclairer ma lanterne ?


    VB2010Express

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut
    Bonsoir,

    Le contrôle que vous utilisez pour afficher vos données est bien un DataGrid et pas un DataGridView?

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 23
    Par défaut
    En fait c'est bien un datagridview comme vous l'avez deviné.

    D'ailleurs depuis le début cette différence me questionne. Et la boite à outil ne permet de créer que des datagridview .

    Ca change quelque chose pour mon problème d'heure tronquée ?


    J'ai modifié cette ligne, ca ne change rien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DataGridview1.DataSource = dataTable

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 23
    Par défaut
    J'ai trouvé une solution en rajoutant cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataGridview1.Columns(0).DefaultCellStyle.Format = "dd/MM/yy HH:mm:ss"

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut
    Bonsoir,

    C'est la solution que je vous aurez donné dans le cas d'une DataGridView.

    Je n'utilise pas le contrôle DataGrid mais de ce que j'ai pu voir sur MSDN pour essayer de vous apporter une réponse, il y a pas mal de différence entre ces deux contrôles.

    Je suis content que vous ayez pu résoudre votre problème par vous même

    Bonne soirée.

  6. #6
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Si c'est résolu, merci de cliquer sur le bouton en bas de cette page
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

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

Discussions similaires

  1. problème format date dans un datagrid
    Par bebert119 dans le forum ASP.NET
    Réponses: 11
    Dernier message: 14/08/2007, 15h38
  2. comment imposer un format de date dans DB2?
    Par Mittou dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/10/2005, 08h16
  3. [SQL 9i ] format de date dans un where
    Par booth dans le forum Oracle
    Réponses: 5
    Dernier message: 14/10/2005, 10h23
  4. [oracle][delphi] Problème format de date dans une requete
    Par le_parrain dans le forum Bases de données
    Réponses: 1
    Dernier message: 21/07/2005, 10h12
  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