¿Cómo configurar la visibilidad del CheckBox en C#?

El control CheckBox es la parte del formulario de Windows que se utiliza para recibir información del usuario. O en otras palabras, el control CheckBox nos permite seleccionar uno o varios elementos de la lista dada. En CheckBox, se le permite establecer un valor que represente el CheckBox y sus controles CheckBox se muestran mediante la Propiedad Visible del CheckBox. 

Si desea mostrar el CheckBox dado y sus controles secundarios, establezca el valor de la propiedad Visible en verdadero; de lo contrario, establezca falso. El valor predeterminado de esta propiedad es verdadero. En el formulario de Windows, puede establecer esta propiedad de dos maneras diferentes:

1. Tiempo de diseño: es la forma más sencilla de establecer la propiedad Visible de un CheckBox siguiendo 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: arrastre el control CheckBox desde ToolBox y suéltelo en el formulario de Windows. Puede colocar CheckBox en cualquier lugar del formulario de Windows según sus necesidades. 

  • Paso 3: Después de arrastrar y soltar, irá a las propiedades del control CheckBox para establecer la visibilidad del CheckBox usando la propiedad Visible. 

Producción: 

Nota: si el valor de la propiedad Visible es verdadero, es posible que a veces el control no esté visible porque está oculto detrás de otros controles.

2. Tiempo de ejecución: es un poco más complicado que el método anterior. En este método, puede establecer la propiedad Visible de un CheckBox usando la siguiente sintaxis: 

public bool Visible { get; set; }

Aquí, el tipo de valor de esta propiedad es System.Boolean . Los siguientes pasos se utilizan para establecer la propiedad Visible de CheckBox: 

  • Paso 1: Cree una casilla de verificación utilizando el constructor CheckBox() proporcionado por la clase CheckBox.
// Creating checkbox
CheckBox Mycheckbox = new CheckBox();
  • Paso 2: después de crear CheckBox, configure la propiedad Visible de CheckBox proporcionada por la clase CheckBox.
// Set the Visible property of the CheckBox
Mycheckbox.Visible = true;
  • Paso 3: Y por último agregue este control de casilla de verificación al formulario usando el método Add(). 
// Add this checkbox to form
this.Controls.Add(Mycheckbox);

Ejemplo:

C#

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 WindowsFormsApp5 {
 
public partial class Form1 : Form {
 
    public Form1()
    {
        InitializeComponent();
    }
 
    private void Form1_Load(object sender, EventArgs e)
    {
 
        // Creating and setting the properties of label
        Label l = new Label();
        l.Text = "Select Gender:";
        l.Location = new Point(233, 111);
 
        // Adding label to form
        this.Controls.Add(l);
 
        // Creating and setting the properties of CheckBox
        CheckBox Mycheckbox = new CheckBox();
        Mycheckbox.Height = 50;
        Mycheckbox.Width = 100;
        Mycheckbox.Location = new Point(229, 136);
        Mycheckbox.Text = "Male";
        Mycheckbox.Visible = true;
 
        // Adding checkbox to form
        this.Controls.Add(Mycheckbox);
 
        // Creating and setting the properties of CheckBox
        // This CheckBox is not displayed in the output because
        // the visibility of this CheckBox is set to be false
 
        CheckBox Mycheckbox1 = new CheckBox();
        Mycheckbox1.Height = 50;
        Mycheckbox1.Width = 100;
        Mycheckbox1.Location = new Point(230, 174);
        Mycheckbox1.Text = "Female";
        Mycheckbox1.Visible = false;
 
        // Adding checkbox to form
        this.Controls.Add(Mycheckbox1);
    }
}
}

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

Categories C#

Deja una respuesta

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