【问题标题】:Binding a specific object of list to gridview将列表的特定对象绑定到gridview
【发布时间】:2017-10-14 09:39:23
【问题描述】:

所以我试图根据用户输入的 ID 打印特定对象。如果我想打印整个列表,下面的代码可以正常工作,但如果我尝试只打印一个对象,它就不起作用。

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

感谢您的帮助

【问题讨论】:

  • 试试 list.Where(cust => cus.cusId == ID);.

标签: c# list uwp datacontext


【解决方案1】:

如果您只想从名为list 的集合中获取单个对象,那么您应该使用FirstOrDefault 而不是SingleOrDefault,它是System.Linq 的一部分,下面是修改后的代码:

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

话虽如此,我不太明白您为什么要将gridviewdatacontext 设置为单个对象,但也许您在itemSource 的对象中有一个collection type

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多