Введение в флажок в C #

CheckBox - это элемент управления, который позволяет пользователю выбирать один или несколько элементов из списка параметров. В C # класс CheckBox из пространства имен System.Windows.Forms используется для работы с элементами управления флажками. Он является частью Windows Forms и используется для получения информации от пользователя. Он также может быть использован для выбора из вариантов, таких как истина / ложь или да / нет.

Пользователь может установить флажок, чтобы выбрать связанный элемент, и снова щелкнуть его, чтобы отменить выбор элемента. Его можно использовать вместе с изображением, текстом или обоими.

Синтаксис с объяснением

Мы можем создать флажок двумя разными способами:

  1. Использование дизайнера форм во время разработки.
  2. Использование класса CheckBox в коде во время выполнения.

Мы можем создать checkBox во время разработки, перетащив элемент управления checkbox из ToolBox, а затем перетащив его в форму окна. Затем мы можем перейти к свойствам элемента управления флажок и можем изменить его.

Чтобы создать флажок во время выполнения, нам нужно использовать класс CheckBox.

Синтаксис:

CheckBox check_box = new CheckBox();

После этого мы можем установить свойства флажка в соответствии с нашими требованиями.

//setting location of checkbox
check_box.Location = new Point(300, 150);
//setting height and width for checkbox
check_box.Height = 50;
check_box.Width = 50;
//setting text for checkbox
check_box.Text = “Yes”;

Наконец, нам нужно добавить этот флажок в форму Windows, используя:

this.Controls.Add( check_box );

CheckBox Свойства

C # предоставляет много свойств для флажка.

Свойство Описание
AllowDropОн используется для получения или установки значения, которое определяет, может ли элемент управления флажок принимать данные, которые пользователь перетаскивает на него.
ВнешностьОн используется для получения или установки значения, которое определяет внешний вид элемента управления флажка.
AutoCheckОн используется для получения или установки значения, которое определяет, будут ли автоматически изменяться значения свойств Checked или CheckState или внешний вид флажка при нажатии флажка.
Авто размерОн используется для получения или установки значения, определяющего, изменяется ли размер элемента управления флажка в зависимости от его содержимого.
BackColorИспользуется для получения или установки цвета фона элемента управления флажка.
Фоновая картинкаИспользуется для получения или установки фонового изображения, отображаемого в элементе управления флажком.
CanFocusОн используется для получения значения, которое определяет, может ли элемент управления флажок получать фокус.
ПровереноОн используется для получения или установки значения, которое определяет, находится ли элемент управления флажок в отмеченном состоянии.
CheckStateИспользуется для получения или установки состояния флажка.
DefaultSizeОн используется для получения размера элемента управления по умолчанию.
ВключеноОн используется для получения или установки значения, которое определяет, может ли элемент управления флажок реагировать на взаимодействие с пользователем.
ориентированныеОн используется для получения значения, которое определяет, имеет ли элемент управления флажок фокус ввода.
ШрифтИспользуется для получения или установки шрифта текста, отображаемого элементом управления флажком.
ForeColorИспользуется для получения или установки цвета переднего плана элемента управления флажка.
ВысотаИспользуется для получения или установки высоты элемента управления флажка.
ОбразИспользуется для получения или установки изображения, отображаемого на элементе управления флажком.
Место расположенияОн используется для получения или установки координат левого верхнего угла элемента управления относительно левого верхнего угла его родительского контейнера.
ПолеИспользуется для получения или установки пространства между элементами управления.
имяИспользуется для получения или установки имени элемента управления флажка.
РазмерИспользуется для получения или установки высоты и ширины элемента управления флажка.
ТекстИспользуется для получения или установки текста, связанного с элементом управления флажком.
ThreeStateОн используется для получения или установки значения, которое определяет, разрешит ли флажок три состояния проверки вместо двух.
ширинаИспользуется для получения или установки ширины элемента управления флажка.

События CheckBox

Давайте посмотрим некоторые важные события для CheckBox, предоставляемые C #:

Событие Описание
CheckedChangedЭто событие происходит при изменении значения свойства Checked.
CheckStateChangedЭто событие происходит при изменении значения свойства CheckState.
щелчокЭто событие происходит при нажатии флажка.
GotFocusЭто событие происходит, когда флажок получает фокус.
УехатьЭто событие происходит, когда фокус ввода покидает флажок.
LostFocusЭто событие происходит, когда флажок теряет фокус.
MouseClickЭто событие происходит при нажатии кнопки-флажка мышью.
MouseDoubleClickЭто событие происходит, когда флажок дважды щелкается мышью.
TextChangedЭто событие происходит при изменении значения свойства Text.

Реализация CheckBox в C #

Ниже приведен пример того, как реализовать флажок в 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 WindowsFormsApp1
(
public partial class CheckBoxDemo : Form
(
public CheckBoxDemo()
(
InitializeComponent();
)
private void CheckBoxDemo_Load(object sender, EventArgs e)
(
//Creating and setting properties of Label
Label label = new Label();
label.Text = "Select your technical skills";
label.AutoSize = true;
label.Location = new Point(192, 77);
label.Font = new Font("Microsoft Sans Serif", 11);
//Adding label to form
this.Controls.Add(label);
//Creating and setting properties of CheckBox
CheckBox checkbox1 = new CheckBox();
checkbox1.Location = new Point(195, 111);
checkbox1.Text = "C";
//Adding checkbox to form
this.Controls.Add(checkbox1);
CheckBox checkbox2 = new CheckBox();
checkbox2.Location = new Point(195, 156);
checkbox2.Text = "C++";
this.Controls.Add(checkbox2);
CheckBox checkbox3 = new CheckBox();
checkbox3.Location = new Point(195, 195);
checkbox3.Text = "C#";
this.Controls.Add(checkbox3);
CheckBox checkbox4 = new CheckBox();
checkbox4.Location = new Point(195, 235);
checkbox4.Text = "JAVA";
this.Controls.Add(checkbox4);
CheckBox checkbox5 = new CheckBox();
checkbox5.Location = new Point(195, 275);
checkbox5.Text = "HTML";
this.Controls.Add(checkbox5);
)
)
)

Выход:

Вывод - флажок в C #

Флажок в C # также может иметь неопределенное состояние. Этого можно достичь, установив для свойства CheckState значение Indeterminate. Это состояние между «Да» и «Нет», в котором флажок не будет ни проверен, ни снят.

Рекомендуемые статьи

Это было руководство к флажку в C #. Здесь мы обсудим синтаксис, свойства CheckBox и события CheckBox вместе с его реализацией. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -

  1. Понимание списка Python
  2. JavaFX CheckBox
  3. что такое продолжить в C #
  4. Типы данных C #