Hi, Use a binding source to bind your list and then bind the binding source to the data grid view. dataGridView1.DataSource = bindingSource1; dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader); this.bindingSource1.DataSource = myList; Thanks and Regards Mahen