2011-06-19 39 views

回答

5
properties.Select(k => k.Key == "id").FirstOrDefault(); 
+1

相信的BindingList類可是沒有選擇方法:\ –

+2

如果你不能看到選擇的方法你的智能感知,你需要包括System.Linq的:) – Franchesca

0

BindingList不直接實現IEnumerable所以FirstOrDefault()(LINQ到對象)將無法正常工作,使用System.Linq時也是如此。您需要定位基礎集合。以下爲我工作:

var myObject = ((IEnumerable<SomeObjectType>) myBindingSource.List).FirstOrDefault(d => d.SomeProperty == "some property value"); 
相關問題