Увод у поље за потврду у Ц #
ЦхецкБок је контрола која омогућава кориснику да направи један или више избора са листе опција. У Ц #, ЦхецкБок класа из Систем.Виндовс.Формс имена простора користи се за рад са контролом у пољу за потврду. То је део Виндовс Формс-а и користи се за преузимање података од корисника. Такође се може користити за одабир опција попут труе / фалсе или иес / не.
Корисник може кликнути на потврдни оквир да изабере придружени предмет и поново може да кликне на њега да поништи одабир ставке. Може се користити заједно са сликом или текстом или обоје.
Синтакса са објашњењем
Поље за потврду можемо да направимо на два различита начина:
- Коришћење алата за обликовање у време пројектовања.
- Коришћење класе ЦхецкБок у коду у време извођења.
Можемо да креирамо цхецкБок у време пројектовања тако што ћемо повући контролну кутију са Тоолбок-а и затим је испустити на Виндовс прозор. Затим можемо да одемо до својстава контролне листе и да је изменимо.
Да бисмо створили потврдни оквир за време извођења, морамо да користимо класу ЦхецкБок.
Синтакса:
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);
)
)
)
Излаз:
Закључак - Ознака у Ц #
Поље за потврду у Ц # такође може имати неодређено стање. То се може постићи постављањем својства ЦхецкСтате на „Неодређено. То је стање између 'Да' и 'Не', у којем ће потврдни оквир нити бити потврђен нити искључен.
Препоручени чланци
Ово је водич за Цхецкбок у Ц #. Овде смо расправљали о синтакси, ЦхецкБок својствима и ЦхецкБок догађајима заједно са његовом имплементацијом. Можда ћете такође погледати следеће чланке да бисте сазнали више -
- Разумевање Питхон листе
- ЈаваФКС ЦхецкБок
- шта је Настави у Ц #
- Ц # типови података