case à cocher/bouton bascule cochez/décochez l'option elle-même
J'ai un certain nombre de cases à cocher que j'ai envie de les traiter comme des boutons à bascule. Chacun est totalement indépendant des autres et peut être cochée ou décochée. Lorsque l'utilisateur clique sur la case d'option/bouton, il reste cochée et si l'utilisateur clique à nouveau, puis la case à cocher/bouton renvoie à la "unchecked" de l'état. Peut la case à cocher bouton/cocher/décocher lui-même?
J'ai essayé pendant une longue période, à la recherche aussi dans l'internet et impossible de trouver une solution.
- Il est WinForms.
Can the checkbox/button check/uncheck itself?
. L'expliquer.- Besoin d'un exemple de code ... je ne suis pas la compréhension de ce que votre essayé ?
- Avez-vous essayé de mettre en œuvre vérifié événement de changement de case? Sur cet événement, vous obtiendrez que si elle est cochée ou décochée.
- Si le bouton "basculer" est cochée et que je clique dessus, il se décoche. Et vice-versa.
- Qu'est ce qu'un bouton "basculer"? Cases à cocher et décocher lorsque vous cliquez sur eux.
- Oui, j'ai utilisé le checkedChange événement.
private void toggButton_CheckedChanged(object sender, EventArgs e) { switch(toggButton.CheckState) { case CheckState.Checked: toggButton.Checked = !toggButton.Checked; break; }
C'est le code que je veux mettre en œuvre...- La question n'est pas suffisamment descriptif et permet à de nombreuses hypothèses que nous savons que le contexte dans lequel vous travaillez sur s'il vous plaît expliquer plus
- Merci de ne pas le préfixe de vos titres avec "C#", par exemple. C'est ce que les balises sont pour.
- Sans la mise en œuvre de
CheckedChanged
, la case est cocher et décocher quand il est cliqué. Aussi,ToggleButton
est WPF, pas de Formulaires Windows. - Le problème est que la case à cocher/bouton est "affiché" comme toujours pressé c'est à dire le "bleu" de la couleur qu'elle a lorsqu'elle est cochée, n'est pas changé de donner l'impression qu'il n'est pas cochée.
- Veuillez préciser la question, en particulier, décrire clairement le comportement que vous attendez.
- Je suis à l'aide de WinForms. Je veux créer un bouton qui lorsqu'il est cliqué reste cliqué. Et si vous cliquez à nouveau, il renvoie à "unclicked" de l'état. Donc, il "bascule" entre deux états: cliqué->unclicked->clique dessus.
Vous devez vous connecter pour publier un commentaire.
Vérifier l'état de la case à cocher à chaque fois que le bouton est cliqué, le changer.
Peuvent être Une case à cocher.ThreeState propriété de fausses aide.
Si le ThreeState propriété est définie sur false, le CheckState la valeur de la propriété ne peut être fixée à la durée Indéterminée de la valeur du Système.De Windows.Les formulaires.CheckState dans le code et non pas par l'interaction de l'utilisateur.
Vous pouvez affecter un événement commun à toutes les Cases. Écrire ce code dans votre .cs fichier et sélectionner toutes les Cases à cocher et d'attribuer cet événement pour checkedChange événement.
Ref: Une case à cocher.CheckState propriété.
il est à lire et à écrire de la propriété de sorte que vous définissez dans interface graphique ou à l'aide de code.
Vérifié La Case affiche une coche. Le contrôle apparaît en contrebas.
Décoché La Case est vide. Le contrôle apparaît soulevées.
Indéterminée La Case affiche une coche et est à l'ombre. Le contrôle apparaît à plat.
écrire cet extrait de modifier l'événement et de le vérifier est de bascule ou pas.. il va fonctionner comme un interrupteur..
pour ta question, la réponse de vérifier Une case à cocher.AutoCheck Propriété
Un très court laps de commande:
Lorsque vous souhaitez changer de case à cocher état pour trop de cases à cocher sur un formulaire, vous devez rapide et fiable de code, sans complexité.
La meilleure façon de le faire est d'utiliser:
vous pouvez modifier les Cases à Cocher état (case non cochée), par exemple à l'aide de ce code:
Pour en savoir plus, voir cette à partir de MSDN.