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.