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