我有一堂课
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
。
如何在不每次重新绑定的情况下解决它?