У мене є клас
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
та a, List<Person>
до якого я додаю деякі елементи. Список прив'язаний до мого 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;
Немає жодних проблем. myGrid
відображає два рядки, але коли я додаю нові елементи до свого persons
списку, myGrid
не відображається новий оновлений список. Він показує лише два рядки, які я додав раніше.
То в чому проблема?
Перев’язування кожного разу працює добре. Але коли я прив’язую a DataTable
до сітки, коли кожного разу, коли я вношу деякі зміни, DataTable
немає необхідності в ReBind myGrid
.
Як це вирішити, не перев’язуючи кожен раз?