Введение в флажок в C #
CheckBox - это элемент управления, который позволяет пользователю выбирать один или несколько элементов из списка параметров. В C # класс CheckBox из пространства имен System.Windows.Forms используется для работы с элементами управления флажками. Он является частью Windows Forms и используется для получения информации от пользователя. Он также может быть использован для выбора из вариантов, таких как истина / ложь или да / нет.
Пользователь может установить флажок, чтобы выбрать связанный элемент, и снова щелкнуть его, чтобы отменить выбор элемента. Его можно использовать вместе с изображением, текстом или обоими.
Синтаксис с объяснением
Мы можем создать флажок двумя разными способами:
- Использование дизайнера форм во время разработки.
- Использование класса 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 вместе с его реализацией. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -
- Понимание списка Python
- JavaFX CheckBox
- что такое продолжить в C #
- Типы данных C #