Đào Hải Nam

LINQ tip #2

Posted in Không phân loại, Microsoft .NET by namdh on 23/11/2008

Khi thực hiện gắn nối dữ liệu vào DataSource của một DataGridView, đừng gắn nối trực tiếp đối tượng Table vào DataSource kiểu như sau:

MyDbContext db = new MyDbContext(); myGridView.DataSource = db.Products;

Nếu bạn viết như trên, trong trường hợp bạn thêm dữ liệu vào, dữ liệu trong DataGridView sẽ không tự động hiển thị dòng mới, thay vì vậy hãy dùng hàm GetNewBindingList():


myGridView.DataSource = db.Products.GetNewBindingList(); 

 
Để thêm một dòng mới, bạn có thể viết: ((IBindingList)myGridView.DataSource).Add(new MyData()); 
 

Dòng dữ liệu mới này sẽ được hiển thị trên DataGridView mà bạn không cần phải làm thêm bất kỳ thao tác nào.
Tagged with: ,

Có mộ phản hồi

Subscribe to comments with RSS.

  1. jackytoral said, on 23/06/2009 at 08:40

    Anh Nam co the chi em cach truy xuat nhung bang lien quan voi bang ma minh add vao binding bang cach nay cua anh khong vay?


Để lại hồi âm