Panel et radiobuttons [Résolu]

Signaler
Messages postés
90
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
10 juin 2009
-
Messages postés
90
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
10 juin 2009
-
J'ai fais mes recherches mais je n'ai pas trouver ce que je cherchais ou c'était pas très clair,
je vous explique mon problème, j'ai un tableLayoutPanel nommé lesRadioBoutons où se trouve 21 radio boutons sur 1 colonne et 21 ligne. J'aimerai faire un select case de ces radios buttons du genre

select case radiobutton
case radioButton1 (coché bien sur)
instructions
case radioButton2 (coché)
instructions
...

Comment dois-je m'y prendre.

Pour info je débute dans la programmation, je fais surtout du vb, je travail sous visual studio 2005 pro.

Merci de m'aider ^^ je patauge et j'avance pas dans mon code là

4 réponses

Messages postés
2814
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
2 juin 2020
37
Et bien non ! Tu as 21 radioButton, les noms de tes 21 contrôles doivent forcément apparaîte dans ton code, c'est obligatoire, passé par un select case ne te raccourcira pas plus.

Sinon tu peux créer tes contrôles dynamiquement(dans le code behind) et passer par une boucle pour tester la valeur de la propriété Checked, si tu place tes contrôles dans un tableLayoutPanel et que tu  n'as pas besoins de gérer les événments de ceux-ci...
Messages postés
2814
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
2 juin 2020
37
L'instruction sélect ne te servira à rien ici,

Tu dois faire :

If RadioButton1.Checked Then

ElseIf  RadioButton2.Checked Then...

'ElseIf [...]

End If

Voila @+
Messages postés
90
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
10 juin 2009

Oui mais je voudrai justement éviter ça pour raccourcir le code, c'est pas possible ?
Messages postés
90
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
10 juin 2009

D'accord, merci, chui un peu dessus de cette obligation ^^ merci bcp