C# | Clase GroupBox

En forma de Windows, GroupBox es un contenedor que contiene múltiples 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. La clase GroupBox se usa para representar el cuadro de grupo de ventanas y también proporciona diferentes tipos de propiedades, métodos y eventos. Se define en el espacio de nombres System.Windows.Forms . El uso principal de un cuadro de grupo es contener un grupo lógico de controles RadioButton.

En C#, puede crear un GroupBox en el formulario de Windows de dos maneras diferentes:

1. Design-Time: Es la forma más fácil de crear un 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 GroupBox desde la caja de herramientas en el formulario.

  • Paso 3: Después de arrastrar y soltar, irá a las propiedades de GroupBox para modificar GroupBox de acuerdo con sus requisitos.

    Producción:

2. Tiempo de ejecución: es un poco más complicado que el método anterior. En este método, puede crear un GroupBox mediante programación con la ayuda de la sintaxis proporcionada por la clase GroupBox. Los siguientes pasos muestran cómo configurar la creación de GroupBox dinámicamente:

  • Paso 1: Crear un GroupBox utilizando el constructor GroupBox() proporcionado por la clase GroupBox.
    // Creating a GroupBox
    GroupBox box = new GroupBox(); 
    
  • Paso 2: después de crear GroupBox, establezca la propiedad de GroupBox proporcionada por la clase GroupBox.
    // Setting the location of the GroupBox
    box.Location = new Point(179, 145);
    
    // Setting the size of the GroupBox
    box.Size = new Size(329, 94);
    
    // Setting text the GroupBox
    box.Text = "Select Gender";
    
    // Setting the name of the GroupBox
    box.Name = "MyGroupbox";
    
  • 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(box);
    
    and 
    
    // Adding this control to the GroupBox
    box.Controls.Add(b2);
    

    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 WindowsFormsApp45 {
      
    public partial class Form1 : Form {
      
        public Form1()
        {
            InitializeComponent();
        }
      
        private void Form1_Load(object sender, EventArgs e)
        {
            // Creating and setting 
            // properties of the GroupBox
            GroupBox box = new GroupBox();
            box.Location = new Point(179, 145);
            box.Size = new Size(329, 94);
            box.Text = "Select Gender";
            box.Name = "MyGroupbox";
      
            // Adding groupbox in the form
            this.Controls.Add(box);
      
            // Creating and setting 
            // properties of the CheckBox
            CheckBox b1 = new CheckBox();
            b1.Location = new Point(40, 42);
            b1.Size = new Size(49, 20);
            b1.Text = "Male";
      
            // Adding this control 
            // to the GroupBox
            gbox.Controls.Add(b1);
      
            // Creating and setting 
            // properties of the CheckBox
            CheckBox b2 = new CheckBox();
            b2.Location = new Point(183, 39);
            b2.Size = new Size(69, 20);
            b2.Text = "Female";
      
            // Adding this control
            // to the GroupBox
            box.Controls.Add(b2);
        }
    }
    }

    Producción:

Constructor

Constructor Descripción
Cuadro de grupo() Este constructor se utiliza para inicializar una nueva instancia de la clase GroupBox.

Propiedades

Propiedad Descripción
Tamaño automático Esta propiedad se usa para obtener o establecer un valor que indica si el control cambia de tamaño según su contenido.
Modo de tamaño automático Esta propiedad indica cómo se comporta GroupBox cuando su propiedad AutoSize está habilitada.
BackColor Esta propiedad se utiliza para obtener o establecer el color de fondo del control.
Estilo de borde Esta propiedad indica el estilo del borde del control.
DisplayRectangle Esta propiedad se usa para obtener un rectángulo que representa las dimensiones del GroupBox.
Fuente Esta propiedad se usa para obtener o establecer la fuente del texto que muestra el control.
Color primario Esta propiedad se usa para obtener o establecer el color de primer plano del control.
Altura Esta propiedad se utiliza para obtener o establecer la altura del control.
Ubicación Esta propiedad se usa para obtener o establecer las coordenadas de la esquina superior izquierda del control GroupBox en relación con la esquina superior izquierda de su formulario.
Nombre Esta propiedad se utiliza para obtener o establecer el nombre del control.
Tabulación Esta propiedad se usa para obtener o establecer un valor que muestre si el usuario puede presionar la tecla TAB para proporcionar el foco a GroupBox.
Tamaño Esta propiedad se usa para obtener o establecer la altura y el ancho del control.
Visible Esta propiedad se usa para obtener o establecer un valor que indica si se muestran el control y todos sus controles secundarios.
Ancho Esta propiedad se usa para obtener o establecer el ancho del control.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *