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. myGridmuestra dos filas, pero cuando agrego nuevos elementos a mi personslista, myGridno 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 DataTablea la cuadrícula, cuando cada vez que hago algunos cambios, DataTableno hay necesidad de volver a enlazar myGrid.
¿Cómo solucionarlo sin volver a enlazar cada vez?