2017-10-14 67 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