¿Cómo configurar la fuente de contenido presente en GroupBox en C#?

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 fuente del texto presente en GroupBox en el formulario usando Font Property . Puede establecer esta propiedad de dos maneras diferentes:

1. Tiempo de diseño: es la forma más fácil de configurar la fuente 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 hasta 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 fuente 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 fuente del control GroupBox mediante programación con la ayuda de la sintaxis dada:

public virtual System.Drawing.Font Font { get; set; }

Aquí, Font representa la fuente del contenido presente en GroupBox. Los siguientes pasos muestran cómo configurar la fuente 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 Fuente de GroupBox proporcionada por la clase GroupBox.
    // Setting the font
    gbox.Font = new Font("Colonna MT", 12);
    
  • 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

Deja una respuesta

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