Lier 2 radioButton entre eux dans 2 groupBox differents [Résolu]

Messages postés
3
Date d'inscription
samedi 7 septembre 2013
Dernière intervention
12 septembre 2013
-
Bonsoir,
Dans une application windows form, j'utilise plusieurs radioButton (disposés les uns en dessous des autres) dans 2 groupBox différents (un a gauche, l'autre à droite).
Mon problème est donc de lier le radioButton du groupBox de gauche avec celui du groupBox de droite.

En espérant que cela puisse se faire ;)
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
4947
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
1
Merci
Bonjour,

Malheureusement pour "lier" 2 boutons radios, il faut qu'ils soient dans le même container.

Seule solution le gérer toi-même :

private List<RadioButton> _radioButtonGroup = new List<RadioButton>();
private void radioButton_CheckedChanged(object sender, EventArgs e)
{
    RadioButton rb = (RadioButton)sender;
    if (rb.Checked)
    {
        foreach(RadioButton other in _radioButtonGroup)
        {
            if (other == rb)
            {
                continue;
            }
            other.Checked = false;
        }
    }
}

Merci sebmafate 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

al44ex
Messages postés
3
Date d'inscription
samedi 7 septembre 2013
Dernière intervention
12 septembre 2013
-
Je te remercie Seb
Mais est-ce que je peux te demander de m'expliquer rapidement ton code, je ne comprend pas tout :/
sebmafate
Messages postés
4947
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
-
Hello,

Crée une collection contenant les RadioButtons que tu veux lier.

Dans tous les RadioButtons, accroche l'évènement CheckedChanged sur la méthode ci-dessus.

Sébastien
al44ex
Messages postés
3
Date d'inscription
samedi 7 septembre 2013
Dernière intervention
12 septembre 2013
-
ok, je te remercie !
Commenter la réponse de sebmafate

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.