>> si fila specifiy de I. Células (8).Value = DateTime.Now.Date pone solamente una fecha en la columna de la rejilla no el control.
Esto significa que columna del índice 8 no es un calendarcolumn. Presumiéndole han copiado las clases de la muestra del msdn (según lo mencionado anteriormente por Ratuz),
para substituir su columna existente por una nueva columna del calendario, intentar el código below:
.
.
dataGridView1.Columns.RemoteAt (8);
CalendarColumn calenderColumn1 = nuevo CalendarColumn ();
dataGridView1.Columns.Insert (8, calenderColumn1);
dataGridView1.Columns.RemoteAt (9);
CalendarColumn calenderColumn2 = nuevo CalendarColumn ();
dataGridView1.Columns.Insert (9, calenderColumn2);
Entonces llamar su código
Amortiguar la fila como DataGridViewRow
Para cada fila en Me.grdStockItems.Rows
fila. Células (8).Value = DateTime.Now
fila. Células (9).Value = DateTime.Now
Fila siguiente