2011-03-21 41 views
0

我已经有两列一个ListView,我填充使用的代码ListView控件下方如何更改ListViewItem的checked属性?

 ListViewItem[] l_lvItem = Enumerable.Range(0, 10).Select(X => new ListViewItem(new String[] {X.ToString(),(X+1).ToString() })).ToArray(); 
     listView1.Items.AddRange(l_lvItem); 

这里是上面的代码

enter image description here

的输出,但像

需要

enter image description here

我已启用Checkboxes适当我的listView的ty。但我不能使用上面的代码更改每个项目的选中属性。

使用for/foreach环,我可以更改属性,

,但只需要一个简单的方法。

请帮我修改/重写我的上面的代码。

在此先感谢。

回答

1

这就是你需要的。

ListViewItem[] l_lvItem = (from X in Enumerable.Range(0, 10) 
            select new ListViewItem(new String[] { X.ToString(), (X + 1).ToString() }) { Checked = true }).ToArray(); 
listView1.Items.AddRange(l_lvItem); 
0

我不认为有一种方法可以将它们全部更改为使用一个函数调用或w/e进行检查。

您需要遍历每个元素并在添加全部元素后对其进行更改。