2017-10-14 109 views
0

所以我試圖打印一個基於ID用戶輸入的特定對象。下面的代碼工作正常,如果我想打印整個列表,但它不工作,如果我只打印一個對象。將列表的特定對象綁定到gridview

this.gridView.DataContext = list.SingleOrDefault(cus => cus.cusId == ID); 

感謝您的幫助

+0

嘗試list.Where(cust => cus.cusId == ID);. –

回答

0

如果你只想得到一個對象的被叫list那麼你應該使用FirstOrDefault代替SingleOrDefault它的下面System.Linq一部分收集的是修改後的代碼:

this.gridView.DataContext = list.FirstOrDefault(cus => cus.cusId == ID); 

這就是說,我不太明白你爲什麼要將gridviewdatacontext設置爲單個對象的原因,但也可能你有hav e a collection type中的對象爲itemSource