12
votes

Vérification de la liste de coasser des cases à cocher a des valeurs sélectionnées

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.


0 commentaires

4 Réponses :


7
votes

Celui-ci devrait aider: xxx

. Nan est une méthode d'extension LINQ, de sorte que vous aurez besoin de la system.linq ou .System.linq.extensions Référence (je ne me souviens pas qui) dans votre code-derrière.


0 commentaires

19
votes

La méthode d'extension LINQ est soignée, mais vous pouvez également simplement vérifier la sélection sélectionnée: xxx

si rien n'est coché, le SELECTECTIDEX est -1.


1 commentaires

devrait être la réponse sélectionnée



2
votes

Pour quiconque venant ici 5 ans après la réponse sélectionnée, la collection d'articles n'est pas énorme donc . Nan (...) ne fonctionnera pas. Vous pouvez cependant faire ce qui suit: xxx


0 commentaires

2
votes

La réponse sélectionnée est excellente mais maintenant, vous pouvez simplement modifier le code en ajoutant la fonction detype forte>. Vérifiez les éléments suivants:

bool isAnySelected = checkBoxList.Items.OfType<ListItem>().Any(i => 
i.Selected);


0 commentaires