Inleiding tot selectievakje in C #

CheckBox is een besturingselement waarmee de gebruiker een of meerdere selecties kan maken uit een lijst met opties. In C # wordt de CheckBox-klasse van de naamruimte System.Windows.Forms gebruikt om met het selectievakje te werken. Het is een onderdeel van Windows Forms en wordt gebruikt om input van de gebruiker te ontvangen. Het kan ook worden gebruikt om te kiezen uit de opties zoals waar / onwaar of ja / nee.

Een gebruiker kan op een selectievakje klikken om het bijbehorende item te selecteren en er nogmaals op klikken om de selectie van het item op te heffen. Het kan samen met een afbeelding of tekst of beide worden gebruikt.

Syntaxis met uitleg

We kunnen het selectievakje op twee verschillende manieren maken:

  1. Form Designer gebruiken tijdens het ontwerpen.
  2. De klasse CheckBox in code gebruiken tijdens uitvoering.

We kunnen checkBox tijdens het ontwerp maken door een selectievakje uit de ToolBox te slepen en vervolgens op het Windows-formulier neer te zetten. Vervolgens kunnen we naar de eigenschappen van het selectievakje gaan en het aanpassen.

Om een ​​selectievakje tijdens runtime te maken, moeten we de klasse CheckBox gebruiken.

Syntaxis:

CheckBox check_box = new CheckBox();

Hierna kunnen we de eigenschappen van het selectievakje instellen volgens onze vereisten.

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

Eindelijk moeten we dit selectievakje toevoegen aan het Windows-formulier met behulp van:

this.Controls.Add( check_box );

Eigenschappen van CheckBox

C # biedt veel eigenschappen voor het selectievakje.

Eigendom Beschrijving
AllowDropHet wordt gebruikt om een ​​waarde op te halen of in te stellen die bepaalt of het selectievakje controle gegevens kan accepteren die een gebruiker erop sleept.
UiterlijkHet wordt gebruikt om een ​​waarde op te halen of in te stellen die het uiterlijk van het selectievakje bepaalt.
Automatische controleHet wordt gebruikt om een ​​waarde op te halen of in te stellen die bepaalt of de waarden van de eigenschappen Gecontroleerd of CheckState of het uiterlijk van het selectievakje automatisch worden gewijzigd wanneer op het selectievakje wordt geklikt.
Automatische grootteHet wordt gebruikt om een ​​waarde op te halen of in te stellen die bepaalt of het selectievakje wordt aangepast op basis van de inhoud.
BackColorHet wordt gebruikt om de achtergrondkleur van het selectievakje te krijgen of in te stellen.
Achtergrond afbeeldingHet wordt gebruikt om de achtergrondafbeelding op te halen of in te stellen die wordt weergegeven in het selectievakje.
CanFocusHet wordt gebruikt om een ​​waarde te krijgen die bepaalt of het selectievakje controle focus kan ontvangen.
gecontroleerdHet wordt gebruikt om een ​​waarde op te halen of in te stellen die bepaalt of het selectievakje in de aangevinkte staat staat.
CheckStateHet wordt gebruikt om de status van het selectievakje op te halen of in te stellen.
DefaultSizeHet wordt gebruikt om de standaardgrootte van het selectievakje te verkrijgen.
IngeschakeldHet wordt gebruikt om een ​​waarde op te halen of in te stellen die bepaalt of het selectievakje kan reageren op gebruikersinteractie.
gerichtHet wordt gebruikt om een ​​waarde te krijgen die bepaalt of het selectievakje controle invoerfocus heeft.
doopvontHet wordt gebruikt om het lettertype van de tekst op te halen of in te stellen die wordt weergegeven door het selectievakje.
Voorgrond-kleurHet wordt gebruikt om de voorgrondkleur van het selectievakje te krijgen of in te stellen.
HoogteHet wordt gebruikt om de hoogte van het selectievakje te verkrijgen of in te stellen.
BeeldHet wordt gebruikt om de afbeelding op te halen of in te stellen die wordt weergegeven op het selectievakje.
PlaatsHet wordt gebruikt om de coördinaten van de linkerbovenhoek van het besturingselement op te halen of in te stellen ten opzichte van de linkerbovenhoek van de bovenliggende container.
MargeHet wordt gebruikt om de ruimte tussen bedieningselementen te krijgen of in te stellen.
NaamHet wordt gebruikt om de naam van het selectievakje te krijgen of in te stellen.
GrootteHet wordt gebruikt om de hoogte en breedte van het selectievakje te verkrijgen of in te stellen.
TekstHet wordt gebruikt om de tekst op te halen of in te stellen die aan het selectievakje is gekoppeld.
ThreeStateHet wordt gebruikt om een ​​waarde te krijgen of in te stellen die bepaalt of het selectievakje drie controlestaten toestaat in plaats van twee.
BreedteHet wordt gebruikt om de breedte van het selectievakje te verkrijgen of in te stellen.

CheckBox-evenementen

Laten we enkele belangrijke gebeurtenissen voor de CheckBox van C # bekijken:

Evenement Beschrijving
CheckedChangedDeze gebeurtenis vindt plaats wanneer de waarde van de eigenschap Gecontroleerd verandert.
CheckStateChangedDeze gebeurtenis vindt plaats wanneer de waarde van de eigenschap CheckState verandert.
KlikDeze gebeurtenis vindt plaats wanneer op het selectievakje is geklikt.
GotFocusDeze gebeurtenis vindt plaats wanneer het selectievakje focus krijgt.
VertrekkenDeze gebeurtenis vindt plaats wanneer de invoerfocus het selectievakje verlaat.
Verloor concentratieDeze gebeurtenis vindt plaats wanneer het selectievakje focus verliest.
Muis klikDeze gebeurtenis vindt plaats wanneer het selectievakje door de muis is aangeklikt.
mouseDoubleClickDeze gebeurtenis doet zich voor wanneer het selectievakje dubbel wordt geklikt door een muis.
TextChangedDeze gebeurtenis vindt plaats wanneer de waarde van de eigenschap Text verandert.

Implementatie van CheckBox in C #

Hieronder is een voorbeeld van hoe het selectievakje in c # te implementeren

Voorbeeld:

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

Output:

Conclusie - Selectievakje in C #

Een selectievakje in C # kan ook een onbepaalde status hebben. Dit kan worden bereikt door de eigenschap CheckState in te stellen op 'Onbepaald. Het is een status tussen 'Ja' en 'Nee' waarin het selectievakje niet is ingeschakeld of uitgeschakeld.

Aanbevolen artikelen

Dit is een leidraad geweest voor Checkbox in C #. Hier bespreken we de syntaxis, CheckBox-eigenschappen en CheckBox-evenementen samen met de implementatie ervan. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Begrip pythonlijst
  2. JavaFX CheckBox
  3. wat is Doorgaan in C #
  4. C # gegevenstypen