Introduktion till kryssrutan i C #

CheckBox är en kontroll som gör att användaren kan göra enstaka eller flera val från en lista med alternativ. I C # används CheckBox-klassen från System.Windows.Forms namnutrymme för att arbeta med kryssrutekontroll. Det är en del av Windows Forms och används för att ta input från användaren. Det kan också användas för att välja bland alternativen som sant / falskt eller ja / nej.

En användare kan klicka på en kryssruta för att välja det tillhörande objektet och kan klicka på det igen för att avmarkera objektet. Det kan användas tillsammans med en bild eller text eller båda.

Syntax med förklaring

Vi kan skapa kryssrutan på två olika sätt:

  1. Använda Form Designer vid designtid.
  2. Använd CheckBox-klassen i kod vid körtid.

Vi kan skapa checkBox vid designtid genom att dra en kryssrutekontroll från ToolBox och sedan släppa den på Windows-formuläret. Sedan kan vi gå till egenskaperna för kryssrutan kontroll och kan ändra den.

För att skapa en kryssruta vid körning måste vi använda klassen CheckBox.

Syntax:

CheckBox check_box = new CheckBox();

Efter detta kan vi ställa in kryssrutans egenskaper enligt våra krav.

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

Till sist måste vi lägga till den här kryssrutan i Windows-formuläret genom att använda:

this.Controls.Add( check_box );

CheckBox-egenskaper

C # ger många egenskaper för kryssrutan.

Fast egendom Beskrivning
AllowDropDet används för att få eller ställa in ett värde som avgör om kryssrutan kan acceptera data som en användare drar på den.
UtseendeDet används för att få eller ställa in ett värde som bestämmer utseendet på kryssrutan.
AutocheckDet används för att få eller ställa in ett värde som avgör om värdena för egenskaperna Kontrollerad eller CheckState eller utseendet på kryssrutan automatiskt ändras när kryssrutan klickas.
autosizeDet används för att få eller ställa in ett värde som bestämmer om kryssrutan kontrollerar storleken baserat på dess innehåll.
BakfärgDen används för att få eller ställa in bakgrundsfärgen på kryssrutan.
BakgrundsbildDen används för att få eller ställa in den bakgrundsbild som visas i kryssrutan.
CanFocusDet används för att få ett värde som avgör om kontrollrutan kan få fokus.
KontrolleradeDet används för att få eller ställa in ett värde som avgör om kontrollrutan är i det kontrollerade tillståndet.
CheckStateDet används för att få eller ställa in kryssrutans tillstånd.
DefaultSizeDet används för att få standardstorleken för kryssrutan.
AktiveradDet används för att få eller ställa in ett värde som avgör om kryssrutan kan svara på användarens interaktion.
fokuseradDet används för att få ett värde som avgör om kontrollrutan har inmatningsfokus.
FontDet används för att få eller ställa in teckensnitt för text som visas med kryssrutan.
ForeColorDet används för att få eller ställa in förgrundsfärgen på kryssrutan.
HöjdDet används för att få eller ställa in höjden på kryssrutan.
BildDen används för att få eller ställa in bilden som visas i kryssrutan.
PlatsDet används för att få eller ställa in koordinaterna för det övre vänstra hörnet av kontrollen relativt det övre vänstra hörnet av dess överordnade behållare.
MarginalDet används för att få eller ställa in avståndet mellan kontrollerna.
namnDet används för att få eller ställa in namnet på kryssrutan.
StorlekDet används för att få eller ställa in höjden och bredden på kryssrutan.
TextDet används för att få eller ställa in texten som är kopplad till kryssrutan.
ThreeStateDet används för att få eller ställa in ett värde som avgör om kryssrutan tillåter tre kontrolllägen istället för två.
BreddDet används för att få eller ställa in bredden på kontrollrutan.

CheckBox-händelser

Låt oss se några viktiga händelser för CheckBox från C #:

Händelse Beskrivning
CheckedChangedDen här händelsen inträffar när värdet på egenskapen Kontrollerad ändras.
CheckStateChangedDen här händelsen inträffar när värdet på egenskapen CheckState ändras.
KlickDen här händelsen inträffar när du klickar på kryssrutan.
GotFocusDen här händelsen inträffar när kryssrutan får fokus.
LämnaDenna händelse inträffar när inmatningsfokus lämnar kryssrutan.
Tappat fokusDen här händelsen inträffar när kryssrutan tappar fokus.
musklickDen här händelsen inträffar när kryssrutan klickas av musen.
MouseDoubleClickDen här händelsen inträffar när kryssrutan dubbelklickas av en mus.
TextChangedDen här händelsen inträffar när värdet på egenskapen Text ändras.

Implementering av CheckBox i C #

Nedan är ett exempel på hur du implementerar kryssrutan i c #

Exempel:

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

Produktion:

Slutsats - kryssrutan i C #

En kryssruta i C # kan också ha ett obestämbart tillstånd. Detta kan uppnås genom att ställa in egenskapen CheckState till 'Indeterminate. Det är ett tillstånd mellan 'Ja' och 'Nej' där kryssrutan varken kommer att markeras eller avmarkeras.

Rekommenderade artiklar

Detta har varit en guide till Checkbox i C #. Här diskuterar vi syntax, CheckBox-egenskaper och CheckBox-händelser tillsammans med dess implementering. Du kan också titta på följande artiklar för att lära dig mer -

  1. Förståelse för Pythonlista
  2. JavaFX CheckBox
  3. vad är Fortsätt i C #
  4. C # Datatyper

Kategori: