Windows C# CheckedListBox Élément Coché La Gestion Des Événements

Je suis actuellement à l'élaboration d'une Fenêtre de l'application qui utilise CheckedListBoxes pour certains aspects du programme. Un problème que j'ai rencontré c'est que j'ai essayé de trouver l'événement qui est déclenché lorsqu'un élément est activé, de sorte que je peux activer un bouton de formulaire lorsque tout élément de la liste est vérifiée.

Problème est que j'ai essayé à l'aide de la suite;

private void clbAvailMods_ItemCheck(object sender, ItemCheckEventArgs e)
    {
        if(e.NewValue == CheckState.Checked)
        {
            btnInstall.Enabled = true;
        }
    }

mais quand j'ai mis un point d'arrêt sur l'instruction if, il n'est jamais déclenché lors de la vérification d'un élément dans la zone de liste.

Je fais quelque chose de mal ici?

  • Il semble que le Concepteur de Formulaire avait un misregistered ItemCheck cas là. Qui a résolu le problème fondamental, mais maintenant, un nouveau a surgi qui apparaît de plus vague dans son contexte. Apparemment un élément coché l'état n'est pas mis à jour jusqu'à ce que après ItemCheck est fini. C'est une mauvaise chose car j'ai besoin de le premier élément vérifié pour déclencher la incarnée code. Étant donné que l'état n'est pas mis à jour jusqu'à ce que par la suite, je perds sur l'enregistrement immédiat de l'élément de test de tir.
InformationsquelleAutor rik_davis | 2010-07-05