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