尝试按不同的值进行分组,并将结果添加到列表视图中

时间:2017-10-11 18:55:01

标签: c# linq listview

正如标题所说,我试图按照它的不同值对选择进行分组,然后遍历结果以填充listView的复选框,我的代码在下面

var checkBoxAdd =
            from sale in saleData
            orderby sale.City.ToList()
            group sale.City by sale.City.Distinct() into cityDistinct
            select cityDistinct;


foreach (House s in checkBoxAdd)
{
    listViewCities.Items.Add(s.City.ToString());
}

我收到以下错误:

enter image description here

任何人都可以帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

这是因为chekBoxAdd不包含House个对象。您的checkBoxAdd是IEnumerable<IGrouping<IEnumerable<char>, string>>。 您正在尝试将House对象与IGrouping<IEnumerable<char>, string>元素进行比较。