54 votes

Comment puis-je vérifier par programme un élément dans une liste de contrôle en c #

J'ai une case à cocher et je souhaite cocher automatiquement l'un des éléments qu'elle contient.

La collection CheckedItems ne vous permet pas d'y ajouter des éléments.

Aucune suggestion?

78voto

Jon Skeet Points 692016

Vous devez appeler SetItemChecked avec l'élément correspondant.

La documentation de CheckedListBox.ObjectCollection contient un exemple qui vérifie tous les autres éléments d'une collection.

23voto

B. Clay Shannon Points 5315

Voici comment vous pouvez sélectionner / cocher ou désélectionner / décocher tous les éléments à la fois:

 private void SelectAllCheckBoxes(bool CheckThem) {
    for (int i = 0; i <= (checkedListBox1.Items.Count - 1); i++) {
        if (CheckThem)
        {
            checkedListBox1.SetItemCheckState(i, CheckState.Checked);
        }
        else
        {
            checkedListBox1.SetItemCheckState(i, CheckState.Unchecked);
        }
    }  
}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X