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