Memorizzo qui un piccolo snippet per popolare manualmente una DataGridView (bound e/o unbound) in cui sono già state create le DataGridViewColumns.
Dim dgvRow As New DataGridViewRow
dgvRow.CreateCells(Me.dgvAllegati)
With dgvRow
.Cells(0).Value = "valore colonna 0"
.Cells(1).Value = "valore colonna 1"
.Cells(2).Value = "valore colonna 2"
.Cells(3).Value = "valore colonna 3"
End With
Me.dgvAllegati.Rows.Add(dgvRow)
Questo codice è comodo se non vogliamo andare a lavorare direttamente sulla sorgente dati.