-1

私はいくつかの問題を抱えています。私は約40の名前を持つcheckedlistboxを持っています。チェックした名前を新しいリストに追加したい。これの for および if ループに問題があるようです。誰か助けて?

4

1 に答える 1

1

私があなたを正しく理解していれば、このための CheckedListBox のメソッドが既にあるようです: http://msdn.microsoft.com/en-us/library/system.windows.forms.checkedlistbox.checkeditems.aspx

次に、そのコレクションを繰り返し処理して、好きなことを行うことができます。

foreach(object itemChecked in checkedListBox1.CheckedItems) {
    //Deal with each itemChecked object
}

または、リストに直接キャストするだけです

List<SomeTypeUsedForTheItems> checkedItems = checkedListBox1.CheckedItems.Cast<SomeTypeUsedForTheItems>().ToList()
于 2013-10-07T09:47:53.370 に答える