[C#] RadioButton & Panel

Signaler
Messages postés
714
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
19 janvier 2017
-
Messages postés
714
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
19 janvier 2017
-
Ayant plusieurs Panel dans un meme formulaire, chaque panel contenant plusieurs radio bouton, je cherche l'équivalent de ::CheckRadioButton() de l'API Win32

Est ce qu'il faut remonter par la methode Panel.Controls ou pas ?
En Win32, si on avait des ID d'objets qui se suivent, CT super simple de faire sa sélection.
J'suis sur que C un truc tellement con que je l'ai devant mon nez sans le voir.

Thx

----------------------------
C++ forever
C# amateur

2 réponses

Messages postés
714
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
19 janvier 2017

vala la réponse :

dans la création de votre panel cad le code auto généré, s'assurer d'abord de l'ordre des radio boutons :
this.m_panel.Controls.Add(this.m_btnRadioLowRisk);
this.m_panel.Controls.Add(this.m_btnRadioAboveLowRisk);
this.m_panel.Controls.Add(this.m_btnRadioMediumRisk);
this.m_panel.Controls.Add(this.m_btnRadioAboveMediumRisk);
this.m_panel.Controls.Add(this.m_btnRadioHighRisk);

Ensuite pour chaque radio, vérifier son champs :
this.m_btnRadioMediumRisk.TabIndex = n°;

Et pour finir la sélection du 4ème radio:
((RadioButton)m_panel.Controls [4]).Checked = true;

voilà, C bête comme choux, con comme C pas permis et pourtant G passé 2h dessus....

----------------------------
C++ forever
C# amateur
Messages postés
714
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
19 janvier 2017

Et en plus G marké un grosse vilaine bêtise et personne a rien vu.

"Et pour finir la sélection du 4ème radio:
((RadioButton)m_panel.Controls [4]).Checked = true;"

les offsets commencent à 0 donc
"((RadioButton)m_panel.Controls [4]).Checked = true;"
ca sélectionne le 5ème bouton ;p

----------------------------
C++ forever
C# amateur