2012-04-03 4 views
9

チェックリストボックスをループする必要があり、その中の各アイテムについてチェックする必要があります(基本的に「すべて選択」機能のように)。チェックリストボックスを通過してすべてのアイテムをチェックするC#

私に助けてもらえる基本的な例がありますか?

+0

あなたはもっと説明する必要があります...これらのチェックボックスはどこでresアイデア...グリッド?リピータ?リスト?...詳細を追加してください... – NiK

+0

私はNiKに同意します..場所によってはさまざまな方法があります。ウェブページ上にある場合はjQueryが最も簡単です:D – Tony

答えて

22

使用SetSelectedとあなたがリストアイテムなど、すべての項目に目を通すことができますSetItemChecked

// Loop through and set all to checked. 
for (int x = 0; x < listBox1.Items.Count; x++) 
{ 
    listBox1.SetItemChecked(x, true); 
} 
+0

ありがとうございます行が以下のように変更された場合にのみ有効です。 listBox1.SetItemChecked(x、true); チェックリストボックス – user1290653

+0

@ user1290653 - あなたが正しいです、私は答えを更新します – SwDevMan81

5

を使用し、アイテムを確認するには、すべてのItems

// Loop through and set all to selected. 
for (int x = 0; x < listBox1.Items.Count; x++) 
{ 
    listBox1.SetSelected(x, true); 
} 

を通じてinterate:おそらく

foreach (ListItem li in CheckBoxList1.Items) 
{ 
    li.Selected = true; 
} 
+4

匿名が追加されました:(ListItemにはSystem.Web.UI.WebControlsへの参照が必要です) – mplungjan

関連する問題