У меня есть класс
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
.
Как его решить, не перебирая каждый раз?