Въведение в полето за отметка в C #

CheckBox е контрола, която позволява на потребителя да направи единични или няколко избора от списък с опции. В C #, клас CheckBox от System.Windows.Forms пространство за имена се използва за работа с контрола за отметка. Той е част от Windows Forms и се използва за получаване на информация от потребителя. Може да се използва и за избор от опции като true / false или да / не.

Потребителят може да кликне върху квадратче за отметка, за да маркира асоциирания артикул и може отново да кликне върху него, за да премахне отметката. Може да се използва заедно с изображение или текст или и двете.

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

Можем да създадем отметка по два различни начина:

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

Можем да създадем checkBox по време на проектиране, като плъзнем контролно квадратче от ToolBox и след това го пуснем върху формата на Windows. След това можем да отидем до свойствата на контролното поле и да го модифицираме.

За да създадем квадратче за отметка по време на изпълнение, трябва да използваме класа 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Използва се за получаване или задаване на стойност, която определя дали контролното поле за отметка може да приема данни, които потребителят влачи върху него.
Външен видИзползва се за получаване или задаване на стойност, която определя външния вид на контролното поле.
АвтоматичнаИзползва се за получаване или задаване на стойност, която определя дали стойностите на свойствата за отметка или CheckState или външния вид на квадратчето се променят автоматично, когато щракнете върху квадратчето.
AutoSizeИзползва се за получаване или задаване на стойност, която определя дали контролерът за отметка преоразмерява въз основа на съдържанието му.
BackColorИзползва се за получаване или задаване на цвета на фона на контролното поле.
BackGroundImageИзползва се за получаване или задаване на фоновото изображение, показано в контролното поле.
CanFocusИзползва се за получаване на стойност, която определя дали контролерът за отметка може да получи фокус.
ПроверениИзползва се за получаване или задаване на стойност, която определя дали контролното поле за отметка е в проверено състояние.
CheckStateИзползва се за получаване или задаване на състоянието на квадратчето за отметка.
DefaultSizeИзползва се за получаване на размера по подразбиране на контролното поле.
EnabledИзползва се за получаване или задаване на стойност, която определя дали контролното поле за отметка може да отговори на взаимодействието на потребителя.
ФокусираниИзползва се за получаване на стойност, която определя дали контролното поле за отметка има фокус на вход.
FontИзползва се за получаване или задаване на шрифта на текста, показан от контролното поле.
ForeColorИзползва се за получаване или задаване на цвета на предния план на контролното поле.
височинаИзползва се за получаване или задаване на височината на контролното поле.
ОбразИзползва се за получаване или задаване на изображението, което се показва на контролното поле.
местоположениеИзползва се за получаване или задаване на координати на горния ляв ъгъл на контрола спрямо горния ляв ъгъл на неговия родителски контейнер.
маржИзползва се за получаване или задаване на пространството между контролите.
имеИзползва се за получаване или задаване на името на контролното поле.
размерИзползва се за получаване или задаване на височината и ширината на контролното поле.
ТекстИзползва се за получаване или задаване на текст, свързан с контрола за отметка.
ThreeStateИзползва се за получаване или задаване на стойност, която определя дали квадратчето за отметка ще позволи три състояния на проверка вместо две.
широчинаИзползва се за получаване или задаване на ширината на контролното поле.

CheckBox Събития

Нека видим някои важни събития за CheckBox, предоставени от C #:

събитие описание
CheckedChangedТова събитие се случва, когато стойността на провереното свойство се промени.
CheckStateChangedТова събитие се случва, когато стойността на свойството CheckState се промени.
КликнетеТова събитие се случва при щракване на квадратчето.
GotFocusТова събитие се случва, когато квадратчето за отметка получи фокус.
ОставетеТова събитие се случва, когато входният фокус напусне квадратчето.
LostFocusТова събитие се случва, когато квадратчето за отметка губи фокус.
кликване на мишкатаТова събитие се случва, когато отметката се кликне от мишката.
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 на „Определяне. Това е състояние между „Да“ и „Не“, в което квадратчето за отметка нито ще бъде проверено, нито отменено.

Препоръчителни статии

Това е ръководство за квадратчето за отметка в C #. Тук обсъждаме синтаксиса, CheckBox свойствата и CheckBox Events заедно с неговото внедряване. Може да разгледате и следните статии, за да научите повече -

  1. Разбиране на списъка на Python
  2. JavaFX CheckBox
  3. какво е Продължи в C #
  4. C # Видове данни