Tengo una clase
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
y una List<Person>
a la que agrego algunos elementos. La lista está vinculada a mi 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;
No hay ningún problema. myGrid
muestra dos filas, pero cuando agrego nuevos elementos a mi persons
lista, myGrid
no muestra una nueva lista actualizada. Solo muestra las dos filas que agregué antes.
Entonces, ¿cuál es el problema?
Rebobinar cada vez funciona bien. Pero cuando enlazo a DataTable
a la cuadrícula, cuando cada vez que hago algunos cambios, DataTable
no hay necesidad de volver a enlazar myGrid
.
¿Cómo solucionarlo sin volver a enlazar cada vez?