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 !?
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 !?
C'est en VB.Net mon exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part TextBox.Text = FormatDateTime(Date.Now, DateFormat.ShortDate)
je travaille avec du C#, et je n'ai pas pu retrouvé les même variable !!?
DateTime.Now
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
comme ça !?
mettre juste datetime.now !?
en tout cas je l'ai déjà testé et ça ne fonctionne pas, c'est incorrecte !!
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 ; }
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 !!?
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 :
J'espere que je me rapproche un peu de ce que tu veux...
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;
EDIT :
Tu veux qu'une colonne dans ton dataGridView avec la date du jour ?
Maintenant si tu veux une vraie cellule de date , tu trouveras ici la classe qu'il te faut : DataGridViewDateTimeColumn
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;
Bon courage
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager