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);. –