Bunun basit bir sorun olduğunu düşündüm, ama web'de hiçbir bilgi bulamıyorum. Ben şöyle BindingSource
kullanarak List
bir ListBox bağlama ediyorum: Ben eklemek veya customers
listeden silerken benim ListBox
(hatta BindingSource
üzerine ResetBindings
kullanmadan) güncellenir, ŞimdiListBox, DataSource için değişiklikleri göstermiyor
List<Customer> customers = MyMethodReturningList();
BindingSource customersBindingSource = new BindingSource();
customersBindingSource.DataSource = customers;
customersListBox.DataSource = customersBindingSource;
, ama herhangi bir değişiklik olursa Listedeki müşteri nesnelerini değil. ResetBindings
numaralı telefonun hiç bir etkisi yoktur. Kendi BindingList
'u bile uyguladım, ancak davranış değişmedi.
Customer
sınıfı, verilere erişmek ve değiştirmek için özellikleri kullanır. Listesinde ToString()
içeriği görüntülenir.
C# in .Net 2.0 kullanıyorum.
Herhangi bir fikrin var mı?
Teşekkür
Evet, sanırım sonunda yaptığım buydu (şu an kodum yok) ama dediğin gibi kirli. –
Başka bir sorun da, veri kaynağı tasarım zamanı ayarlarını kaybeder örn. DisplayMember ve ValueMember özellikleri kaldırıldı. – Softec