J'aimerais connaître le moyen le plus rapide / le plus simple de vérifier si un contrôle de la liste de coasser a des éléments vérifiés ou non, je parle d'une liste de cases à cocher entière dans son ensemble, pas une case à cocher unique. P>
4 Réponses :
Celui-ci devrait aider: . Nan code> est une méthode d'extension LINQ, de sorte que vous aurez besoin de la system.linq code> ou .System.linq.extensions code> Référence (je ne me souviens pas qui) dans votre code-derrière. p> p>
La méthode d'extension LINQ est soignée, mais vous pouvez également simplement vérifier la sélection sélectionnée: si rien n'est coché, le SELECTECTIDEX est -1. P> P>
devrait être la réponse sélectionnée
Pour quiconque venant ici 5 ans après la réponse sélectionnée, la collection d'articles n'est pas énorme donc . Nan (...) code> ne fonctionnera pas. Vous pouvez cependant faire ce qui suit:
La réponse sélectionnée est excellente mais maintenant, vous pouvez simplement modifier le code en ajoutant la fonction bool isAnySelected = checkBoxList.Items.OfType<ListItem>().Any(i =>
i.Selected);