Ho una lezione
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
e una List<Person>
a cui aggiungo alcune voci. L'elenco è vincolato al mio 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;
Non c'è problema. myGrid
mostra due righe, ma quando aggiungo nuovi elementi al mio persons
elenco, myGrid
non mostra il nuovo elenco aggiornato. Mostra solo le due righe che ho aggiunto prima.
Quindi qual'è il problema?
Il rebinding ogni volta funziona bene. Ma quando associo un DataTable
alla griglia quando ogni volta che DataTable
apporto delle modifiche non c'è bisogno di ReBind myGrid
.
Come risolverlo senza ripetere ogni volta?