j'ai un cours
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
et un List<Person>
auquel j'ajoute quelques éléments. La liste est liée à mon DataGridView
.
List<Person> persons = new List<Person>();
persons.Add(new Person(){Name="Joe", Surname="Black"});
persons.Add(new Person(){Name="Misha", Surname="Kozlov"});
myGrid.DataSource = persons;
Il n'y a pas de problème. myGrid
affiche deux lignes, mais lorsque j'ajoute de nouveaux éléments à ma persons
liste, myGrid
n'affiche pas la nouvelle liste mise à jour. Il ne montre que les deux lignes que j'ai ajoutées auparavant.
Alors quel est le problème?
La reliure à chaque fois fonctionne bien. Mais lorsque je lie un DataTable
à la grille, à chaque fois que DataTable
j'apporte des modifications, il n'est pas nécessaire de relier myGrid
.
Comment le résoudre sans relier à chaque fois?