En Windows Forms, el control RadioButton se usa para seleccionar una sola opción entre el grupo de opciones. Por ejemplo, seleccione su género de la lista dada, por lo que elegirá solo una opción entre tres opciones como Hombre, Mujer o Transgénero. En Windows Forms, se le permite establecer un valor que represente que el control RadioButton se verifica mediante la propiedad Checked de RadioButton.
Si el valor de esta propiedad se establece en verdadero, entonces RadioButton se verifica y si el valor de esta propiedad se establece en falso, entonces RadioButton no se verifica. El valor por defecto de esta propiedad es «falso». Puede establecer esta propiedad de dos maneras diferentes:
1. Tiempo de diseño: es la forma más fácil de establecer un valor que represente el RadioButton 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: arrastre el control RadioButton desde ToolBox y suéltelo en el formulario de Windows. Puede colocar un control RadioButton 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 RadioButton para establecer un valor que represente que el control RadioButton está marcado.
Producción:
2. Tiempo de ejecución: es un poco más complicado que el método anterior. En este método, puede establecer un valor que represente que el control RadioButton se verifica mediante programación con la ayuda de la sintaxis dada:
public bool Checked { get; set; }
El valor de esta propiedad es de tipo System.Boolean . Los siguientes pasos muestran cómo establecer dinámicamente la propiedad Checked del RadioButton:
- Paso 1: crear un botón de radio utilizando el constructor RadioButton() proporcionado por la clase RadioButton.
// Creating radio button RadioButton r1 = new RadioButton();
- Paso 2: después de crear RadioButton, establezca la propiedad Checked del RadioButton proporcionado por la clase RadioButton.
// Setting the Checked property of the radio button r1.Checked = true;
- Paso 3: Y por último agregue este control RadioButton al formulario usando el método Add().
// Add this radio button to the form this.Controls.Add(r1);
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
WindowsFormsApp24 {
public
partial
class
Form1 : Form {
public
Form1()
{
InitializeComponent();
}
private
void
RadioButton2_CheckedChanged(
object
sender,
EventArgs e)
{
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
// Creating and setting label
Label l =
new
Label();
l.AutoSize =
true
;
l.Location =
new
Point(176, 40);
l.Text =
"Select Post"
;
// Adding this label to the form
this
.Controls.Add(l);
// Creating and setting the
// properties of the RadioButton
RadioButton r1 =
new
RadioButton();
r1.AutoSize =
true
;
r1.Text =
"Intern"
;
r1.Location =
new
Point(286, 40);
r1.Checked =
true
;
// Adding this label to the form
this
.Controls.Add(r1);
// Creating and setting the
// properties of the RadioButton
RadioButton r2 =
new
RadioButton();
r2.AutoSize =
true
;
r2.Text =
"Team Leader"
;
r2.Location =
new
Point(356, 40);
r2.Checked =
false
;
// Adding this label to the form
this
.Controls.Add(r2);
// Creating and setting the
// properties of the RadioButton
RadioButton r3 =
new
RadioButton();
r3.AutoSize =
true
;
r3.Text =
"Software Engineer"
;
r3.Location =
new
Point(470, 40);
r3.Checked =
true
;
// Adding this label to the form
this
.Controls.Add(r3);
}
}
}
Producción:
Antes de establecer la propiedad Checked:
Después de configurar la propiedad Checked:
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