0
所以我试图打印一个基于ID用户输入的特定对象。下面的代码工作正常,如果我想打印整个列表,但它不工作,如果我只打印一个对象。将列表的特定对象绑定到gridview
this.gridView.DataContext = list.SingleOrDefault(cus => cus.cusId == ID);
感谢您的帮助
所以我试图打印一个基于ID用户输入的特定对象。下面的代码工作正常,如果我想打印整个列表,但它不工作,如果我只打印一个对象。将列表的特定对象绑定到gridview
this.gridView.DataContext = list.SingleOrDefault(cus => cus.cusId == ID);
感谢您的帮助
如果你只想得到一个对象的被叫list
那么你应该使用FirstOrDefault
代替SingleOrDefault
它的下面System.Linq
一部分收集的是修改后的代码:
this.gridView.DataContext = list.FirstOrDefault(cus => cus.cusId == ID);
这就是说,我不太明白你为什么要将gridview
的datacontext
设置为单个对象的原因,但也可能你有hav e a collection type
中的对象为itemSource
尝试list.Where(cust => cus.cusId == ID);. –