【发布时间】:2011-07-17 07:38:20
【问题描述】:
当我将DataSource 用作BindingSource(Windows 窗体)的DataSource 时,我可以假设IList<T> 中元素的顺序保持不变,因此BindingSource.Position 和List.IndexOf() 是等价的在同一个物体上?
这对我来说很重要,因为没有BindingList 的列表不支持Find,所以我使用普通的旧IList.IndexOf 方法来确定元素的位置:
myBindingSource.Position = myItemList.IndexOf(myItem);
显然这很好用。但我不知道我是否还不能弄清楚我是否真的可以依靠它来工作。我有点担心,因为BindingList 的List 属性会将数据复制到新的列表结构中(参见DataSource 备注)...
干杯,马蒂亚斯
【问题讨论】:
标签: c# winforms data-binding ilist bindinglist