Я использую элемент управления winform datarepeater из блока питания vb.net.Итерация через DataRepeater (VB.Net PowerPack)
Все элементы ретранслятора только для чтения, за исключением столбца флажка.
Я хочу перебрать элементы и узнать, какие флажки отмечены.
Я не могу найти коллекцию datarepeateritems на контроле, а помощь мало.
Спасибо за помощь.
Я тестировал это, и это не сработает, если у вас есть больше предметов, чем те, которые соответствуют моему контролю. Это означает, что элементы управления, видимые только прокруткой, не отображаются в 'dataRepeater1.Controls'. @ peter-gfader, любые идеи? – Joel
Хм ... Не сейчас. Возможно, есть еще один способ перебора всех элементов управления. Я ожидал, что это будет «.Controls» –
Возможная работа вокруг: «Список», «Коллекция» или что-то в этом роде отслеживает возможные изменения (например, выбор строки - я поддерживаю результаты фильтрации, поэтому эта стратегия работает для меня), и я использовал такие события, как 'DataRepeater_ItemClick' ou' DataRepeater_DrawItem', чтобы правильно использовать элементы dsiplay/update. При итерации я повторяю в списке/коллекции вместо 'DataRepeater'. Не изящное решение, но оно действительно работает. –
Joel