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ả. myGrid
hiển thị hai hàng, nhưng khi tôi thêm các mục mới vào persons
danh sách của mình , myGrid
khô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 DataTable
vào lưới khi mỗi khi tôi thực hiện một số thay đổi đối với DataTable
khô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?