2011-03-21 67 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進行檢查。

您需要遍歷每個元素並在添加全部元素後對其進行更改。