0

当您有一个AddRange定义集合并希望将集合Items 的2 列(属性)添加到ListViewListView

最好通过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);

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

4

1 回答 1

1

只是一个猜测,但是查看Telerik 文档之类的

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() );
于 2012-04-12T19:42:03.910 回答