Quel est le meilleur moyen d'actualiser un DataGridView lorsque vous mettez à jour la source de données de base?
Je mets à jour fréquemment la source de données et je voulais afficher le résultat à l'utilisateur au fur et à mesure.
J'ai quelque chose comme cela fait (et cela fonctionne), mais la suppression de la DataGridView.DataSource ne semble pas être la bonne façon.
List<ItemState> itemStates = new List<ItemState>();
dataGridView1.DataSource = itemStates;
for (int i = 0; i < 10; i++) {
itemStates.Add(new ItemState { Id = i.ToString() });
dataGridView1.DataSource = null;
dataGridView1.DataSource = itemStates;
System.Threading.Thread.Sleep(500);
}