我还有课
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了。
如何解决这个问题而不用每次都重新绑定?