【发布时间】:2013-05-17 17:57:01
【问题描述】:
我有课
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。
如何在不重新绑定的情况下解决?
【问题讨论】:
-
{get; 的访问者必须添加 set;} 才能显示 datagridview。
标签: c# list datagridview binding grid