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 :

Comment insérer date du jour dans Datagridview


Sujet :

VB.NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 123
    Points : 83
    Points
    83
    Par défaut Comment insérer date du jour dans Datagridview
    Bonjour,

    dans mon DGV, il y a 2 colonnes éditables (readonly = true)

    lorsqu'une modification d'une de ces colonnes est faite, je veux insérer la date du jour dans une autre colonne (celle-ci aussi est alors readtoly = true)

    j'ai un problème de stackoverflow, la date du jour ne s'insère pas dans la cellule définie

    voici le code qui plante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Private Sub DGV1_CellValueChanged(sender As Object, e As DataGridViewCellEventArgs) Handles DGV1.CellValueChanged
     
            Dim jourJ As Date
            jourJ = FormatDateTime(DateTime.Now.Date)
            '  ajout de la date de mise à jour
            DGV1.CurrentRow.Cells(9).Value = jourJ
        End Sub
    je précise que si j'affiche dans un msgbox le contenu de jourJ, il m'affiche bien la date du jour.

    enfin, autre test, si je mets une valeur de type string plutôt que la date du jour, cela fonctionne.
    j'ai donc un problème de format ?
    Jérémy

  2. #2
    Membre émérite Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Points : 2 865
    Points
    2 865
    Par défaut
    Bonsoir
    Place jourJ.ToString, ça devrait te dépanner.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 123
    Points : 83
    Points
    83
    Par défaut
    merci Phil, en effet cela fonctionne ainsi.

    en creusant, j'ai aussi noté qu'il est possible de typer les colonnes du datagridview lors de sa création.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DGV1.Columns(9).ValueType = GetType(Date)
    ça me force à tout revoir puisque je ne me souciais pas du type de données dans les colonnes, puisque je les chargeais via un datatable.

    il faut donc que je fasse ce "typage" pour toutes les colonnes à la création du DGV, n'est-ce pas ?
    Jérémy

  4. #4
    Membre émérite Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Points : 2 865
    Points
    2 865
    Par défaut
    il faut donc que je fasse ce "typage" pour toutes les colonnes à la création du DGV, n'est-ce pas ?
    Je ne peux te conseiller objectivement sur ce point. Personnellement, j'utilise le DGV comme un moyen d'affichage de données parmi d'autres, et pour l'affichage, tout peut être String ...


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

Discussions similaires

  1. Problème de date: Inversion jour et mois dans cellule de résultat
    Par tic59 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 04/11/2010, 21h04
  2. Réponses: 2
    Dernier message: 06/04/2009, 13h15
  3. [DataGridView] Date du jour dans TextBox
    Par Ticoche dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/01/2008, 07h13
  4. Insérer la date du jour dans le sujet d'un email
    Par Olivier Regnier dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 31/03/2007, 15h15
  5. Réponses: 2
    Dernier message: 26/12/2006, 12h49

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