У меня есть класс
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
и, 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
вношу какие- то изменения , нет необходимости в повторной привязке myGrid
.
Как решить без перепривязки каждый раз?