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