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.
Réponses
Trop de publicités?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é.
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).