Увод у поље за потврду у Ц #

ЦхецкБок је контрола која омогућава кориснику да направи један или више избора са листе опција. У Ц #, ЦхецкБок класа из Систем.Виндовс.Формс имена простора користи се за рад са контролом у пољу за потврду. То је део Виндовс Формс-а и користи се за преузимање података од корисника. Такође се може користити за одабир опција попут труе / фалсе или иес / не.

Корисник може кликнути на потврдни оквир да изабере придружени предмет и поново може да кликне на њега да поништи одабир ставке. Може се користити заједно са сликом или текстом или обоје.

Синтакса са објашњењем

Поље за потврду можемо да направимо на два различита начина:

  1. Коришћење алата за обликовање у време пројектовања.
  2. Коришћење класе ЦхецкБок у коду у време извођења.

Можемо да креирамо цхецкБок у време пројектовања тако што ћемо повући контролну кутију са Тоолбок-а и затим је испустити на Виндовс прозор. Затим можемо да одемо до својстава контролне листе и да је изменимо.

Да бисмо створили потврдни оквир за време извођења, морамо да користимо класу ЦхецкБок.

Синтакса:

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”;

Најзад морамо додати овај потврдни оквир у Виндовс образац користећи:

this.Controls.Add( check_box );

ЦхецкБок Пропертиес

Ц # пружа много својстава за потврдни оквир.

Својство Опис
ДозволиДропКористи се за добијање или постављање вредности која одређује да ли контролна кутија може прихватити податке које корисник повлачи на њу.
ИзгледКористи се за добијање или постављање вредности која одређује изглед контролне кутије.
АутоЦхецкКористи се за добијање или постављање вредности која одређује да ли се вредности својстава Провјерено или ЦхецкСтате или изглед потврдног оквира аутоматски мијењају када се кликне на потврдни оквир.
Аутоматска величинаКористи се за добијање или постављање вредности која одређује да ли ће контролна кутија променити величину на основу њеног садржаја.
БацкЦолорКористи се за добијање или подешавање боје позадине контролног поља.
Позадинска сликаКористи се за добијање или постављање позадинске слике приказане у контролној кутији.
ЦанФоцусКористи се за добијање вредности која одређује да ли контролна кутија може примити фокус.
ПровереноКористи се за добијање или постављање вредности која одређује да ли је контролна кутија у провереном стању.
ЦхецкСтатеКористи се за добијање или постављање стања у пољу за потврду.
ДефаултСизеКористи се за добијање задате величине контролне кутије.
ОмогућеноКористи се за добијање или постављање вредности која одређује да ли контролни оквир може одговорити на корисничку интеракцију.
ФокусираноКористи се за добијање вредности која одређује да ли контролна кутија има фокусирање на улазу.
ФонтКористи се за добијање или подешавање фонта текста приказаног контролном кућицом.
ФореЦолорКористи се за добијање или постављање боје предњег плана контролне кутије.
ВисинаКористи се за добијање или подешавање висине контролне кутије.
СликаКористи се за добијање или подешавање слике која је приказана на контролној кутији.
ЛокацијаКористи се за добијање или постављање координата горњег левог угла контроле у ​​односу на горњи леви угао његовог матичног контејнера.
МаржаКористи се за добијање или подешавање размака између контрола.
ИмеКористи се за добијање или постављање имена контролне кутије.
ВеличинаКористи се за добијање или подешавање висине и ширине контролне кутије.
ТекстКористи се за добијање или подешавање текста повезаног са контролном кућицом.
ТхрееСтатеКористи се за добивање или постављање вриједности која одређује да ли ће потврдни оквир допустити три стања провјере умјесто два.
ШиринаКористи се за добијање или подешавање ширине контролне кутије.

ЦхецкБок Евентс

Да видимо неке важне догађаје за ЦхецкБок који пружа Ц #:

Евент Опис
Проверено промењеноОвај догађај се догађа када се вриједност својства Провјерено промијени.
ЦхецкСтатеЦхангедОвај догађај се догађа када се вриједност својства ЦхецкСтате промијени.
Кликните наОвај догађај се догађа када кликнете на потврдни оквир.
ГотФоцусОвај догађај се дешава када контролни оквир прими фокус.
НапустиОвај догађај се догађа када улазни фокус напусти потврдни оквир.
ЛостФоцусОвај догађај се догађа када потврдни оквир изгуби фокус.
МоусеЦлицкОвај догађај се догађа када миша кликнете на потврдни оквир.
МоусеДоублеЦлицкОвај догађај се догађа када мишем двапут кликнете потврдни оквир.
ТектЦхангедОвај догађај се догађа када се вриједност својства Тект промијени.

Имплементација ЦхецкБок-а у Ц #

Испод је пример како имплементирати потврдни оквир у ц #

Пример:

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);
)
)
)

Излаз:

Закључак - Ознака у Ц #

Поље за потврду у Ц # такође може имати неодређено стање. То се може постићи постављањем својства ЦхецкСтате на „Неодређено. То је стање између 'Да' и 'Не', у којем ће потврдни оквир нити бити потврђен нити искључен.

Препоручени чланци

Ово је водич за Цхецкбок у Ц #. Овде смо расправљали о синтакси, ЦхецкБок својствима и ЦхецкБок догађајима заједно са његовом имплементацијом. Можда ћете такође погледати следеће чланке да бисте сазнали више -

  1. Разумевање Питхон листе
  2. ЈаваФКС ЦхецкБок
  3. шта је Настави у Ц #
  4. Ц # типови података

Категорија: