Maison >développement back-end >C++ >Comment puis-je garder mon DataGridView à jour lors de l'utilisation d'une liste ?
Maintenir un DataGridView à jour avec une liste de liaison
Lors de la liaison d'une liste
Explication du problème
Une liste
Solution
Pour résoudre ce problème, liez DataGridView à une BindingList
Liaison à une BindingList
var list = new BindingList<Person>(persons); myGrid.DataSource = list;
Recommandation supplémentaire
Considérez en utilisant un BindingSource pour améliorer davantage les capacités de liaison de données. Un BindingSource agit comme intermédiaire entre la source de données (BindingList
Liaison à une BindingSource
var list = new List<Person>() { new Person { Name = "Joe", }, new Person { Name = "Misha", }, }; var bindingList = new BindingList<Person>(list); var source = new BindingSource(bindingList, null); grid.DataSource = source;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!