クラスがあります
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
とList<Person>いくつかのアイテムを追加します。リストはmyにバインドされてい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;
問題はない。myGrid2つの行が表示されますが、新しいアイテムをpersonsリストに追加しても、myGrid更新された新しいリストは表示されません。前に追加した2行のみが表示されます。
それで問題は何ですか?
毎回再バインドはうまくいきます。しかしDataTable、グリッドにバインドするとき、変更を加えるたびDataTableにReBindする必要はありませんmyGrid。
毎回再バインドせずに解決するにはどうすればよいですか?