Salut!
Je peuple ma datagridview grâce à un Dataset issu d'une requête SQL et plusieurs de mes colonnes sont des dates.
Je veux pouvoir éditer les dates déjà présentes grâce à des DateTimePicker.
En copiant collant la classe qui est ici http://msdn.microsoft.com/library/7tas5c80%28en-us,vs.80%29.aspx j'arrive à mettre un datetimepicker quand j'ajoute une colonne à la main, mais je ne vois pas comment faire pour s'en servir dans une colonne qui existe déjà avant
Ca c'est le code pour générer une nouvelle colonne.
Dim col As New CalendarColumn()
Me.dataGridView1.Columns.Add(col)
Me.dataGridView1.RowCount = 5
Dim row As DataGridViewRow
For Each row In Me.dataGridView1.Rows
row.Cells(0).Value = DateTime.Now
Next row
Voilà, si quelqu'un a une idée...
Solution au cas où ca interesse quelqu'un :
Dim dates As String() = New String() {"Date d affectation", "Date de debut initiale", "date_fin_prevue", "Date de debut reelle", "Date de fin actuelle"}
For i = 0 To 4
Dim col As New CalendarColumn()
col.DataPropertyName = dates(i)
col.HeaderText = dates(i)
Dim loc As Integer = DataGridView2.Columns.IndexOf(DataGridView2.Columns(dates(i)))
DataGridView2.Columns.RemoveAt(loc)
DataGridView2.Columns.Insert(loc, col)
Next
[VB] DateTimePicker dans une datagridview
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.