J'utilise le contrôle winare datarepeater de vb.net powerpack.Itérer via DataRepeater (VB.Net PowerPack)
Tous les éléments du répéteur sont en lecture seule sauf pour une colonne de case à cocher.
Je souhaite parcourir les éléments et rechercher les cases cochées.
Je ne trouve pas de collection de données datearpeater sur le contrôle et l'aide est rare.
Merci pour l'aide. Pourquoi ne pas simplement vérifier la source de données du datarepeater?
J'ai testé cela et cela ne fonctionnera pas si vous avez plus d'articles que ceux qui correspondent à mon contrôle. Cela signifie que les contrôles qui ne sont visibles que par défilement n'apparaîtront pas dans 'dataRepeater1.Controls'. @ peter-gfader, des idées? – Joel
Hmm ... Pas pour le moment. Peut-être existe-t-il une autre façon d'itérer sur tous les contrôles. Je m'attendais à ce que ". Contrôles" –
Un possible contourner: une 'List', 'Collection' ou quelque chose de même sorte garde une trace des changements possibles (tels que la sélection de ligne - Je supporte les résultats de filtrage, donc cette stratégie fonctionne pour moi) et j'ai hadnle des événements tels que 'DataRepeater_ItemClick' ou' DataRepeater_DrawItem' pour afficher/mettre à jour correctement les éléments. En itérant, je itère sur la liste/collection au lieu de 'DataRepeater' lui-même. Pas une solution élégante, mais ça marche. –
Joel