Salve ragazzi, vi posto un banale esempio di list che sarà il datasource di un datagridview in un Windows Form

public void leggi()
codice:
{
List<string> dinosauri = new List<string>();

dinosauri.Add("aa");
dinosauri.Add("b");
dinosauri.Add("c");
dinosauri.Add("d");
dinosauri.Add("e");

dataGridView2.DataSource = dinosauri;
}
Perchè nel datagridview mi mostra solo una colonna con la lunghezza dei campi, ovvero
2
1
1
1
1

suppongo che il problema sia nelle proprietà della gridview

this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeig htSizeMode.AutoSize;
this.dataGridView2.Location = new System.Drawing.Point(12, 600);
this.dataGridView2.Name = "dataGridView2";
this.dataGridView2.Size = new System.Drawing.Size(510, 150);
this.dataGridView2.TabIndex = 40;

Come posso risolvere?