2009-09-11 11 views
7

Je souhaite insérer une boîte de groupe dans le formulaire et y placer 3 boutons radio.Joindre des composants à GroupBox en C#

Y a-t-il des avantages à attacher les 3 boutons radio à la zone de groupe? Cab nous faisons même cela?

Si je dois le faire, comment puis-je attacher les 3 boutons radio à la zone de groupe afin qu'ils deviennent partie intégrante de la zone de groupe et ne pas séparer les composants sur le formulaire?

Répondre

11

Si vous parlez de winforms; faites simplement glisser les contrôles du bouton radio dans le GroupBox dans le concepteur de formulaires. Si vous souhaitez les ajouter par programme, quelque chose comme cela devrait fonctionner:

RadioButton rb = new RadioButton(); 
rb.Text = "Some text"; 
myGroupBox.Controls.Add(rb); 
rb.Location = new Point(someX, someY); 

// repeat as necessary 
+0

merci pour le code .. – zack

0

Dans le code, en supposant que vous avez un nom de variable groupbox GroupBox1:

groupBox1.Controls.Add(radioButton1); 
groupBox1.Controls.Add(radioButton2); 
groupBox1.Controls.Add(radioButton3); 

Si vous voulez dire en termes de concepteur, faites simplement glisser les boutons radio sur la zone de groupe plutôt que la forme.

+0

grâce Kazar pour le code .. – zack

0

vous pouvez aussi le faire sur une seule ligne:

groupBox1.Controls.AddRange(new Control[] { radioButton1, radioButton2, radioButton3 });