Liste<T> vs BindingList<T> Avantajları/Dezavantajları
Birisi ikisi arasındaki farkı projem için ne tarif edebilir.
Şu anda I List<MyClass>
ve bunun BindingSource ve BindingSource için bir DataGridView var ayarlayın.
Beginedit çağrıldığında benim nesne Memberwise.Clone()
ne vardı geri döner IEditableObject
hayata geçirdik
Bir BindingList listemden bunların hiçbirini çözmek ve bir BindingList kullanmanın avantajları vardır değişen ne olacak?
CEVAP
List<>
sadece otomatik olarak yeniden boyutlandırma bir dizi, yardımcı fonksiyonları bir çift ile, belirli bir türde öğeler, (örnek: sıralama). Sadece veri ve model bu nesneler kümesi üzerinde işlemleri çalıştırmak için kullanmak olasıdır.
BindingList<>
yazılı bir liste veya IBindingList
arabirim uygulayan bir koleksiyon, etrafında sarıcı. Bu iki yönlü veri bağlama desteği, standart arayüzleri biridir. Eklemek, kaldırmak veya öğeler ayarlandığında ortaya çıkar ListChanged
olay, uygulayarak çalışır. Denetimler ekran yenilemek için zaman tanımak için bu olayı dinleyin.
List<>
, bir BindingSource bu veri Kaynağı ayarladığınızda dahili BindingList<>
bir listesini kaydırmak için oluşturur. Eğer BindingSource dışında erişmek istiyorsanız-wrap ön BindingList<>
kendiniz ile listelemek isteyebilirsiniz, ama aksi takdirde sadece aynı. Ayrıca öğeleri değiştirirken BindingList<>
özel davranışı uygulamak için devralır.
IEditableObject
BindingSource tarafından işlenir. Herhangi bir ilişkili denetim verileri değiştirdiğinizde herhangi bir uygulama nesnesinde BeginEdit arayın. Sonra EndEdit/BindingSource üzerinde Beginedit diyebilirsin ve nesne için birlikte geçirir. Farklı bir satır için hareket EndEdit de arayacak.
Avantajları Codeıgniter pconnect seçen...
Tek Sayfa Uygulama: avantajları ve dez...
Avantajları ve dezavantajları olmadığı...
Neden küçük bir liste daha küçük bir d...
Uzun bir Liste halinde ilkel uzun bir ...