modifiye nesnelerin listesini almak için nasıl böyle bir veri tablo görünümüne entities
listesini bağlayıcı ediyorum:İdare Framework 5
var orders = context.Order.ToList();
BindingList<Order> orderList = new BindingList<Order>(orders);
dataGridView1.DataSource = orderList;
Kullanıcı düzenlemek veya doğrudan DataGridView üzerinde yeni ekleyebilir. Kullanıcı, performansı en iyi duruma getirmek için Save
düğmesini tıkladığında, ekleme/güncelleştirme gerçekleştirmek için değiştirilmiş/yeni olan varlıkların listesini almak istiyorum. Bunu nasıl başarabilirim? 2 çözün
BindinList<Order> orders = (BindingList<Order>)dataGridView1.Datasource;
order.Add(new Order());
edit:
DÜZENLEME GRIDVIEW için yeni bir satır eklemek tanımla
BindinList<Order> orders = (BindingList<Order>)dataGridView1.Datasource;
Order order = new Order();
context.Order.Add(order);
order.Add(order);
Hızlı yanıtınız için teşekkür ederiz. Kodunuz değiştirilmiş varlıkların listesini alabilir, ancak yeni varlıkların listesini alamaz. Yeni varlıkları eklemek için kullanılan kodu sağlarım. Anladım mı? –
@DoanCuong, ek cevap detayına bakın. –
Özür dilerim, ama lütfen bana "BindingSource.Add()" veya "IBingdingList.Add()" yöntemini nasıl uygulayacağınızı gösterir misiniz? Ve bir şey daha, 'dbset.local' üzerinde' ToBindingList() 'işlevi yoktur. Bunu yapmanın tek yolu 'var bindingList = new BindingList kullanıldı (context.Orders.Local.ToList()); –