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