Adjuntar componentes a GroupBox en C #
Pregunta
Quiero insertar un cuadro de grupo en el formulario y colocar 3 botones de opción en él.
¿Hay alguna ventaja en adjuntar los 3 botones de opción al cuadro de grupo? ¿Incluso hacemos taxi?
Si tengo que hacerlo, ¿cómo adjunto los 3 botones de opción al cuadro de grupo para que formen parte del cuadro de grupo y no separen los componentes del formulario?
Solución
Si estas hablando winforms; simplemente arrastre los controles del botón de opción al GroupBox
en el diseñador de formularios. Si desea agregarlos programáticamente, algo como esto debería funcionar:
RadioButton rb = new RadioButton();
rb.Text = "Some text";
myGroupBox.Controls.Add(rb);
rb.Location = new Point(someX, someY);
// repeat as necessary
Otros consejos
En el código, suponiendo que tiene un nombre de variable de cuadro de grupo groupBox1:
groupBox1.Controls.Add(radioButton1);
groupBox1.Controls.Add(radioButton2);
groupBox1.Controls.Add(radioButton3);
Si te refieres al diseñador, simplemente arrastra los botones de radio al cuadro de grupo en lugar del formulario.
También puedes hacerlo en una línea:
groupBox1.Controls.AddRange(new Control[] { radioButton1, radioButton2, radioButton3 });