Это сводит меня с ума! У меня есть TabControl, который содержит 5 вкладок. Каждая вкладка имеет ListView с несколькими флажками. Теперь я хотел бы передать мой TabControl методу и каждому элементу ListView - очистить все флажки.Прокрутите несколько элементов ListViews (в TabControl) и очистите флажки C#
Кажется не так сложно, но это было!
foreach (var myItem in tabControl1.Controls) {
if (myItem is ListView) { // surprisingly doesnt work...
// loop through ListView find CheckBox...
}
}
Что не так с оператором if?
Редактировать: Код работает! Хм ?!
foreach (ListViewItem listItem in listView1.Items)
{
listItem.Checked = false;
}
Решение: Я Искал «CheckBox», но это на самом деле ListViewItem со свойством Checked = истина/ложь.
Также см. Код ниже, хороший рекурсивный метод!
Что внутри цикла (внутри 'if')? – ispiro
Ничего до сих пор, просто Console.WriteLine ("trololo"); Wich не бежит. Кажется, что myItem является TabPage. Hmm –