나는 수업이있다
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
있을 때마다 ReBind 할 필요가 없습니다 myGrid
.
매번 다시 바인딩하지 않고 해결하는 방법은 무엇입니까?