У меня есть класс
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 не показывает новый обновленный список. Он показывает только две строки, которые я добавил ранее.
Итак, в чем проблема?
Повторное связывание каждый раз работает хорошо. Но когда я привязываю DataTable к сетке, когда каждый раз, когда я вношу некоторые изменения в DataTable, нет необходимости в ReBind myGrid.
Как его решить, не перебирая каждый раз?