7 votes

Vérifier un élément dans une CheckedListBox sans le sélectionner

Comment puis-je permettre à l'utilisateur de cliquer pour vérifier un élément dans la base de données de l'UE ? CheckedListBox en un seul clic ? Le comportement par défaut est le suivant : le premier clic sélectionne l'élément, le second clic permet de faire basculer la vérification. Je ne veux pas non plus faire basculer la vérification lors de la sélection, je cherche le comportement de la fonction ListView où je peux cliquer directement sur les cases à cocher pour les faire basculer sans avoir à sélectionner leurs éléments au préalable.

20voto

Tim Schmelter Points 163781

El CheckedListBox a une propriété CheckOnClick .

CheckOnClick indique si la case à cocher doit être activée chaque fois qu'un élément est sélectionné. Le comportement par défaut consiste à modifier la sélection au premier clic, puis l'utilisateur doit cliquer à nouveau pour appliquer la pour appliquer la coche. Dans certains cas, cependant, vous pouvez préférer que l'élément soit coché dès qu'il est cliqué.

Lisez : Comment faire un CheckOnClick dans une CheckedListbox mais seulement quand on passe sur la case à cocher ?

1voto

Julien Guertault Points 549

Je viens de rencontrer ce problème et je n'ai pas trouvé grand-chose sur Google, à part la question de l'OS à laquelle Tim fait référence. Cela semble être beaucoup de travail pour un besoin aussi basique, ce qui est un signal d'alarme pour moi. Je suppose donc que le problème se situe au niveau de la conception.

Dans mon cas, j'ai très simplement résolu le problème en utilisant une ListView au lieu d'un CheckedListBox (la modification de ses propriétés permet d'obtenir réellement le CheckedListBox comportement dans le cas contraire).

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