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

Windows Forms Discussion :

comment puis je afficher par defaut dans un datagridview la date d'aujourd'hui systematiquement


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 154
    Points : 55
    Points
    55
    Par défaut comment puis je afficher par defaut dans un datagridview la date d'aujourd'hui systematiquement
    Bonjour,

    J'aimerais savoir, comment puis je afficher par defaut dans un datagridview la date d'aujourd'hui systematiquement !?

    sur un datagriedview, un textbox ou un combobox !?


  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 148
    Points : 291
    Points
    291
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox.Text = FormatDateTime(Date.Now, DateFormat.ShortDate)
    C'est en VB.Net mon exemple.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 154
    Points : 55
    Points
    55
    Par défaut
    je travaille avec du C#, et je n'ai pas pu retrouvé les même variable !!?

  4. #4
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    DateTime.Now
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  5. #5
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 154
    Points : 55
    Points
    55
    Par défaut
    comme ça !?
    mettre juste datetime.now !?
    en tout cas je l'ai déjà testé et ça ne fonctionne pas, c'est incorrecte !!

  6. #6
    Membre du Club Avatar de Wiink
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 63
    Points : 57
    Points
    57
    Par défaut
    A l'initialisation de ton formulaire, par exemple ici :
    Code cs : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public MainWindow()
    {
    InitializeComponent();
    TextBox.Text = DateTime.Now ;
    }

  7. #7
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 154
    Points : 55
    Points
    55
    Par défaut
    merci beaucoup, ça fonctionne pour les combobox et les textbox, parcontre, pour les datagriedview !!?
    d'habitude j'affiche sur le datasource d'une datagriedview, un dataset.tebles ou un datatable !!!

    comment je peux faire pour mettre la date d'aujourd'hui seulement !!?

  8. #8
    Membre du Club

    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Points : 65
    Points
    65
    Par défaut
    Euuuuh je ne suis pas sûr de comprendre, comment tu remplis ton dataGridView dans ce cas précis ?
    Bon supposons que tu le remplis avec un DataTable, il suffit de créer une colonne de type Date et tu la remplis avec DateTime.Now comme dit plus haut

    Sinon tu peux aussi le remplir avec une List<> d'objets
    Tu crée une classe avec tes valeurs, tu definis dans Visual Studio tes colonnes et surtout n'oublies pas de renseigner le DataPropertyName en mettant le getter/setter de ton attribut

    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public class MonObj
    {
       string desc;
       DateTime date = DateTime.Now;   
     
       public MonObj(string d){ desc = d; }
    }
     
    List<MonObj> maListe = new List<MonObj>(new MonObj("desc1"), new MonObj("desc2"), new MonObj("desc3"));
    dataGridView1.DataSource = maListe;
    J'espere que je me rapproche un peu de ce que tu veux...

    EDIT :
    Tu veux qu'une colonne dans ton dataGridView avec la date du jour ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    List<string> maListe = new List<string>();
    maListe.Add(DateTime.Now.ToString("dd/MM/yyyy");
    maListe.Add(DateTime.Now.ToString("dd/MM/yyyy");
    maListe.Add(DateTime.Now.ToString("dd/MM/yyyy");
    dataGridView1.DataSource = maListe;
    Maintenant si tu veux une vraie cellule de date , tu trouveras ici la classe qu'il te faut : DataGridViewDateTimeColumn

    Bon courage

Discussions similaires

  1. afficher le fichier par defaut dans GtkFileChooserDialog
    Par aladin.b dans le forum GTK+ avec PHP
    Réponses: 0
    Dernier message: 02/08/2008, 15h56
  2. Comment afficher par echo dans index.php ?
    Par whitespirit dans le forum Zend Framework
    Réponses: 2
    Dernier message: 30/01/2008, 05h52
  3. Réponses: 1
    Dernier message: 14/05/2006, 11h50
  4. Afficher date jour par defaut dans Combox de dates...
    Par nicburger dans le forum Access
    Réponses: 5
    Dernier message: 08/02/2006, 14h59
  5. Réponses: 2
    Dernier message: 07/02/2006, 20h42

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