我有一个包含两列的ListView,我正在使用下面的代码填充ListView
ListViewItem[] l_lvItem = Enumerable.Range(0, 10).Select(X => new ListViewItem(new String[] {X.ToString(),(X+1).ToString() })).ToArray();
listView1.Items.AddRange(l_lvItem);
以下是上述代码的输出
但需要像
我启用了listView的Checkboxes
属性。但是我无法使用上面的代码更改每个项目的checked属性。
使用for/foreach
循环我可以更改属性
但只需要一个简单的方法。
请帮我修改/重写上面的代码。
提前致谢。
答案 0 :(得分: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);
答案 1 :(得分:0)
我认为没有办法通过一个函数调用或w / e将所有它们更改为检查。
您需要遍历每个元素并在将它们全部添加后对其进行更改。