我有一堂课
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
不会显示新的更新列表。它仅显示我之前添加的两行。
那是什么问题呢?
每次重新绑定效果很好。但是当我将a绑定DataTable
到网格时,每次进行一些更改时,DataTable
都不需要ReBind myGrid
。
如何解决问题而不每次都重新绑定?