所以我试图根据ID用户输入来打印特定对象。如果我想要打印整个列表,下面的代码工作正常,但如果我尝试只打印一个对象,它就不起作用。
this.gridView.DataContext = list.SingleOrDefault(cus => cus.cusId == ID);
感谢您的帮助
答案 0 :(得分:0)
如果您想从名为list
的集合中获取单个对象,那么您应该使用FirstOrDefault
而不是SingleOrDefault
它是System.Linq
的一部分以下是修改后的代码:
this.gridView.DataContext = list.FirstOrDefault(cus => cus.cusId == ID);
话虽如此,我并不完全理解为什么要将datacontext
gridview
设置为单个对象的原因,但也许你有一个collection type
在itemSource