CheckedListBox: узнать индексы элементов с галочкой - C#
Формулировка задачи:
Здравствуйте.
Есть CheckedListBox в нем галочка около нескольких пунктов. Мне надо узнать индексы элементов с галочкой. Я делаю так.Может есть способ сделать проще или правильней?
string s = ""; for (int i = 0; i < lst1.CheckedItems.Count; i++) for (int j = 0; j < lst1.Items.Count; j++) if (lst1.CheckedItems[i] == lst1.Items[j]) s += j.ToString();
Решение задачи: «CheckedListBox: узнать индексы элементов с галочкой»
textual
Листинг программы
// получение индексов отмеченных элементов foreach(int indexChecked in checkedListBox1.CheckedIndices) { MessageBox.Show("Index#: " + indexChecked.ToString() + ", is checked. Checked state is:" + checkedListBox1.GetItemCheckState(indexChecked).ToString() + "."); } // получение подписей (title) отмеченных элементов foreach(object itemChecked in checkedListBox1.CheckedItems) { MessageBox.Show("Item with title: \"" + itemChecked.ToString() + "\", is checked. Checked state is: " + checkedListBox1.GetItemCheckState(checkedListBox1.Items.IndexOf(itemChecked)).ToString() + ".");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д