CheckBox in C#

27 Sep, 2021
The CheckBox control is the part of windows form which is used to take input from the user. Or in other words, CheckBox control allows us to select single or multiple elements from the given list or it can provide us options like yes or no, true or false, etc. It can be displayed as an image or text or both. The CheckBox is a class and defined under System.Windows.Forms namespace. In Windows form, you can create CheckBox in two different ways:
1. Design-Time: It is the simplest way to create a CheckBox using the following steps: 
Step 1: Create a windows form as shown in the below image: Visual Studio -> File -> New -> Project -> WindowsFormApp 
Step 2: Drag the CheckBox control from the ToolBox and drop it on the windows form. You can place CheckBox anywhere on the windows form according to your need. 
Step 3: After drag and drop you will go to the properties of the CheckBox control to modify the CheckBox design according to your requirement. 
Output: 
2. Run-Time: It is a little bit trickier than the above method. In this method, you can create your own checkbox programmatically using the CheckBox class. 
Step 1: Create a checkbox using the CheckBox() constructor provided by the CheckBox class.
// Creating checkbox
CheckBox Mycheckbox = new CheckBox();
Step 2: After creating CheckBox, set the properties of the CheckBox provided by the CheckBox class. 
// Set height of the checkbox
 Mycheckbox.Height = 50;

// Set width of the checkbox
Mycheckbox.Width = 100;

// Set location of the checkbox
Mycheckbox.Location = new Point(229, 136);

// Set text in the checkbox
Mycheckbox.Text = "Married";

// Set font of the checkbox
Mycheckbox.Font = new Font("Bradley Hand ITC", 12);
Step 3: And last add this checkbox control to form using Add() method. 
// Add this checkbox to form
this.Controls.Add(Mycheckbox);
Example:
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 Status:";        l.AutoSize = true;        l.Location = new Point(233, 111);        l.Font = new Font("Bradley Hand ITC", 12);        // 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 = "Married";        Mycheckbox.Font = new Font("Bradley Hand ITC", 12);         // Adding checkbox to form        this.Controls.Add(Mycheckbox);         // Creating and setting the properties of CheckBox        CheckBox Mycheckbox1 = new CheckBox();        Mycheckbox1.Location = new Point(230, 198);        Mycheckbox1.Text = "UnMarried";        Mycheckbox1.AutoSize = true;        Mycheckbox1.Font = new Font("Bradley Hand ITC", 12);         // Adding checkbox to form        this.Controls.Add(Mycheckbox1);    }}}
Output: 
 
sagartomar9927
C#
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.