>> se fila specifiy di I. Cellule (8).Value = DateTime.Now.Date mette soltanto una data nella colonna di griglia non il controllo.
Ciò significa che colonna di indice 8 non è un calendarcolumn. Presumendolo hanno copiato i codici categoria dal campione del msdn (come detto precedentemente da Ratuz),
per sostituire la vostra colonna attuale con una nuova colonna del calendario, provare il codice sotto:
.
.
dataGridView1.Columns.RemoteAt (8);
CalendarColumn calenderColumn1 = nuovo CalendarColumn ();
dataGridView1.Columns.Insert (8, calenderColumn1);
dataGridView1.Columns.RemoteAt (9);
CalendarColumn calenderColumn2 = nuovo CalendarColumn ();
dataGridView1.Columns.Insert (9, calenderColumn2);
Allora denominare il vostro codice
Oscurare la fila come DataGridViewRow
Per ogni fila in Me.grdStockItems.Rows
fila. Cellule (8).Value = DateTime.Now
fila. Cellule (9).Value = DateTime.Now
Fila seguente