Lier DataTable à Datagridview pour lequel une colonne est déjà définie

J’essaie de lier DateTable à Datagridview qui Datagridview déjà des colonnes conçues à l’aide de Designer dans VS. La source de DataTable est la firebase database SQL. J’essaie de le faire en utilisant le code suivant qui ajoute uniquement des lignes vides dans datagridview.

 dataGridView1.AutoGenerateColumns = false; // Disable autogeneration of columns DataTable dt = new DataTable(); foreach (DataGridViewColumn col in dataGridView1.Columns) { dt.Columns.Add(col.Name); } dt = get_data_table("select * from Mytable"); dataGridView1.DataSource = dt; 

DataGridView colonnes DataGridView ont une propriété nommée DataPropertyName . DataPropertyName simplement sur les noms de colonne DataTable .

 foreach (DataGridViewColumn col in dataGridView1.Columns) { dt.Columns.Add(col.Name); col.DataPropertyName = col.Name; } 

ça devrait marcher.