>> si rangée specifiy d'I. Cellules (8).Value = DateTime.Now.Date il met seulement une date dans la colonne de grille pas la commande.
Ceci signifie que colonne de l'index 8 n'est pas un calendarcolumn. Vous présumant ont copié les classes de l'échantillon de msdn (comme mentionné ci-dessus par Ratuz),
pour remplacer votre colonne existante par une nouvelle colonne de calendrier, essayer le code ci-dessous :
.
.
dataGridView1.Columns.RemoteAt (8) ;
CalendarColumn calenderColumn1 = nouveau CalendarColumn () ;
dataGridView1.Columns.Insert (8, calenderColumn1) ;
dataGridView1.Columns.RemoteAt (9) ;
CalendarColumn calenderColumn2 = nouveau CalendarColumn () ;
dataGridView1.Columns.Insert (9, calenderColumn2) ;
Appeler alors votre code
Obscurcir la rangée comme DataGridViewRow
Pour chaque rangée dans Me.grdStockItems.Rows
rangée. Cellules (8).Value = DateTime.Now
rangée. Cellules (9).Value = DateTime.Now
Prochaine rangée