ListView和AddRange

时间:2012-04-12 19:35:27

标签: c# linq listview telerik

AddRange中使用ListView当您拥有自定义集合并希望将集合项的 2列(属性)添加到ListView

最好通过Telerik ListView

执行此操作

类似的代码 - 由于这一行而不正确:

ListViewDataItem(wi.Name, wi.ID)

如果可能,我想要一个更好的方法

        ListViewDataItem[] elements ;
        ListViewDataItem lvi; 
        int c = 0 ;
        Collection.ForEach(wi =>
        {
            lvi = new ListViewDataItem(wi.Name, wi.ID);
            elements[c]  = lvi ;
            c += 1 ;
            //LvCollection.Items.Add(wi.Name, wi.ID);
        });

        LvCollection.Items.AddRange(elements);

感谢, 任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

只是一个猜测,但看着Telerik documentation之类的东西

LvCollection.Items.AddRange( 
    Collection.Select(wi => new ListViewDataItem( 
        wi.Name, new string[]{wi.ID.ToString()} ) ).ToArray() );

LvCollection.Items.AddRange( 
    Collection.Select(wi => new ListViewDataItem( 
        'test', new string[]{wi.Name, wi.ID.ToString()} ) ).ToArray() );