ich habe ein klasse
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
und a, List<Person>zu dem ich einige Elemente hinzufüge. Die Liste ist an meine gebunden 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;
Es gibt kein Problem. myGridZeigt zwei Zeilen an, aber wenn ich meiner personsListe neue Elemente hinzufüge , myGridwird keine neue aktualisierte Liste angezeigt . Es werden nur die beiden Zeilen angezeigt, die ich zuvor hinzugefügt habe.
Was ist also das Problem?
Jedes Mal neu binden funktioniert gut. Aber wenn ich ein DataTablean das Raster binde , wenn jedes Mal, wenn ich Änderungen daran vornehme, DataTablekeine erneute Bindung erforderlich ist myGrid.
Wie kann man es lösen, ohne jedes Mal neu zu binden?