2013-02-19 88 views

回答

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

BindingList Constructors

你不需要做演员,只需要提供BindingList<T>类的构造函数与IList<T>,你有。

6

BindingList构造函数接受IList参数,使用它:

​​
5
 IList<Customer> list = new List<Customer>(); 

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

可惜你不能投一个IList的东西它不是。但是,只需将IList传递给它的构造函数,就可以很容易地创建一个新的BindingList。

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

已经有3个回答说同样的事情,我不明白为什么需要更多:P – LukeHennerley 2013-02-19 09:05:49

+0

猜测我太慢了然后:(只要我得到4更多的代表病态upvote你的帖子。对不起 – Evelie 2013-02-19 09:24:46

+0

无需提供aplogise!+1以获得正确答案,欢迎来到SO。 – LukeHennerley 2013-02-19 10:03:22

1

其他信息:从IListIBindingList继承:所以IBindingList股的所有属性和功能特征与IList。因此,实现可以容易地“适合”IBindingList实现。

相关问题