2013-02-19 57 views

उत्तर

61
var yourList = new List<Customer>(); 
var listBinding = new BindingList<Customer>(yourList); 

BindingList Constructors

तुम एक डाली क्या करने की जरूरत नहीं है, बस IList<T>, आप जिसके साथ BindingList<T> वर्ग निर्माता प्रदान करते हैं।

6

BindingList निर्माता IList पैरामीटर लेता है, इसका इस्तेमाल:

var binding = new BindingList<Customer>(list); //where list is type of IList<Customer> 
5
 IList<Customer> list = new List<Customer>(); 

     var bindingList = new BindingList<Customer>(list); 
8

दुर्भाग्य से आप कुछ करने के लिए एक IList डाली नहीं कर सकते हैं अपनी नहीं। हालांकि आप अपने आईएलआईस्ट को अपने कन्स्ट्रक्टर में पास करके इसे आसानी से आसान बनाकर एक नया बाध्यकारी सूची बना सकते हैं।

BindingList<Customer> bindingList = new BindingList<Customer>(yourIList); 
+2

पहले से ही 3 जवाब एक ही बात कह रहे हैं, मुझे समझ में नहीं आता कि अब और क्यों होना चाहिए: पी – LukeHennerley

+0

मान लीजिए कि मैं बहुत धीमी थी :(जैसे ही मुझे 4 और प्रतिनिधि मिलते हैं, मैं आपकी पोस्ट को अपवित्र करता हूं। क्षमा करें – Evelie

+0

कोई जवाब देने की आवश्यकता नहीं है! सही उत्तर के लिए +1, SO में आपका स्वागत है। – LukeHennerley

1

अतिरिक्त जानकारी: IList से IBindingList inherits: तो IBindingList शेयरों IList साथ सभी गुण और समारोह हस्ताक्षर। तो, IList कार्यान्वयन IBindingList कार्यान्वयन को आसानी से "फिट" कर सकते हैं।