Tôi có một lớp học
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
và một List<Person>mà tôi thêm một số mục. Danh sách được ràng buộc với của tôi 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;
Không có vấn đề gì cả. myGridhiển thị hai hàng, nhưng khi tôi thêm các mục mới vào personsdanh sách của mình , myGridkhông hiển thị danh sách cập nhật mới. Nó chỉ hiển thị hai hàng mà tôi đã thêm trước đó.
Vì vậy, vấn đề là gì?
Rebinding mọi lúc đều hoạt động tốt. Nhưng khi tôi liên kết a DataTablevào lưới khi mỗi khi tôi thực hiện một số thay đổi đối với DataTablekhông cần phải Tìm lại myGrid.
Làm thế nào để giải quyết nó mà không phải đóng lại mỗi lần?