Ciao a tutti!
Vi espongo il mio nuovo problema!

Ho una datagridview bella formattata dall'ambiente di sviluppo! Ora mi accingo a crearne dei cloni tramite click di un bottone.

Per la datagrid non sto trovando problemi per le colonne si!

in sostanza faccio questo:

codice:
For Each colonna As DataGridViewColumn In oldDGW.Columns
      Dim newCol As New DataGridViewColumn
      newCol.CellTemplate = colonna.CellTemplate
      newCol.DefaultCellStyle = colonna.DefaultCellStyle
      newCol.HeaderText = colonna.HeaderText
      newCol.Name = colonna.Name
      newCol.ReadOnly = colonna.ReadOnly
      newCol.Width = colonna.Width
      newCol.Visible = colonna.Visible
      newDGW.Columns.AddRange(New DataGridViewColumn() {newCol})
Next
NewDGW sarebbe la nuova griglia (il clone) mentre oldDGW quella che uso come matrice per copiare le proprietà!

Mi restituisce il seguente errore:

"Almeno una delle colonne del controllo DataGridView non ha alcun modello di cella."

Credo dipenda dal fatto che per creare una nuova colonna dovrei dire il tipo di dato contenuto in fase di dichiarazione:

ES:
Dim newCol As New DataGridViewTextBoxColumn
oppure
Dim newCol As New DataGridViewCheckBoxColumn

tale proprietà la recupero da celltype, il problema è che è readOnly quindi se provo a fare:
codice:
newCol.celltype=colonna.celltype
mi genera un'eccezione!

Avete qualche consiglio?