Salve, mi piacerebbe poter popolare un controllo DataGrid con dei semplici dati testuali recuperando i record da una ListBox, evitando così di stabilire una collegamento con un database di Access o di altro tipo conosciuto.

Supponendo di avere una ListBox di nome lstNomi, nell'evento Load del Form caricherei alcuni nomi nel seguente modo:

codice:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
 System.EventArgs) Handles MyBase.Load
        lstNomi.Items.Add("Mario")
        lstNomi.Items.Add("Francesco")
        lstNomi.Items.Add("Giovanni")
End Sub
A questo punto, metterei un controllo DataGrid sul form e lo collegherei a lstNomi con la seguente riga di codice inserita nell'evento Click del pulsante btnPopolaDG:

DataGrid1.DataSource = lstNomi.Items

Purtroppo, ciò che ottengo applicando la procedura sopra descritta è una colonna con intestazione "Length" contenente tre numeri che rappresentano le lunghezze in caratteri dei tre nomi inseriti in lstNomi (5, 9, 8).

Qualcuno mi saprebbe dire qual è la procedura esatta?

Grazie in anticipo.