En Windows Forms, GroupBox es un contenedor que contiene varios controles y los controles están relacionados entre sí. O, en otras palabras, GroupBox es una pantalla de marco alrededor de un grupo de controles con un título opcional adecuado. O se usa un GroupBox para categorizar los controles relacionados en un grupo. En GroupBox, puede establecer la visibilidad de GroupBox en el formulario usando Visible Property .
Si el valor de esta propiedad se establece en verdadero, GroupBox es visible en la pantalla, y si el valor de esta propiedad se establece en falso, GroupBox no es visible en la pantalla. El valor predeterminado de esta propiedad es verdadero. Puede establecer esta propiedad de dos maneras diferentes:
1. Tiempo de diseño: es la forma más fácil de configurar la visibilidad de GroupBox como se muestra en los siguientes pasos:
- Paso 1: cree un formulario de Windows como se muestra en la siguiente imagen:
Visual Studio -> Archivo -> Nuevo -> Proyecto -> WindowsFormApp - Paso 2: A continuación, arrastre y suelte el control GroupBox desde la caja de herramientas en el formulario como se muestra en la siguiente imagen:
- Paso 3: Después de arrastrar y soltar, irá a las propiedades de GroupBox y establecerá la visibilidad de GroupBox como se muestra en la siguiente imagen:
Producción:
2. Tiempo de ejecución: es un poco más complicado que el método anterior. En este método, puede configurar la visibilidad del control GroupBox mediante programación con la ayuda de la sintaxis dada:
public override string Text { get; set; }
Los siguientes pasos muestran cómo configurar la visibilidad de GroupBox dinámicamente:
- Paso 1: Crear un GroupBox utilizando el constructor GroupBox() proporcionado por la clase GroupBox.
// Creating a GroupBox GroupBox gbox = new GroupBox();
- Paso 2: después de crear GroupBox, configure la propiedad Visible de GroupBox proporcionada por la clase GroupBox.
// Setting visibility gbox.Visible = true;
- Paso 3: Y por último, agregue este control GroupBox al formulario y también agregue otros controles en GroupBox usando las siguientes declaraciones:
// Adding groupbox in the form this.Controls.Add(gbox); and // Adding this control // to the GroupBox gbox.Controls.Add(c2);
Ejemplo:
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Windows.Forms;
namespace
WindowsFormsApp46 {
public
partial
class
Form1 : Form {
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
// Creating and setting
// properties of the GroupBox
GroupBox gbox =
new
GroupBox();
gbox.Location =
new
Point(179, 145);
gbox.Text =
"Select Gender"
;
gbox.Name =
"Mybox"
;
gbox.Font =
new
Font(
"Colonna MT"
, 12);
gbox.Visible =
true
;
gbox.AutoSize =
true
;
gbox.AutoSizeMode = AutoSizeMode.GrowAndShrink;
// Adding groupbox in the form
this
.Controls.Add(gbox);
// Creating and setting
// properties of the CheckBox
CheckBox c1 =
new
CheckBox();
c1.Location =
new
Point(40, 42);
c1.Size =
new
Size(69, 20);
c1.Text =
"Male"
;
// Adding this control
// to the GroupBox
gbox.Controls.Add(c1);
// Creating and setting
// properties of the CheckBox
CheckBox c2 =
new
CheckBox();
c2.Location =
new
Point(183, 39);
c2.Size =
new
Size(79, 20);
c2.Text =
"Female"
;
// Adding this control
// to the GroupBox
gbox.Controls.Add(c2);
}
}
}
Producción:
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA