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:
- Form Designer gebruiken tijdens het ontwerpen.
- 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 |
AllowDrop | Het 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. |
Uiterlijk | Het wordt gebruikt om een waarde op te halen of in te stellen die het uiterlijk van het selectievakje bepaalt. |
Automatische controle | Het 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 grootte | Het wordt gebruikt om een waarde op te halen of in te stellen die bepaalt of het selectievakje wordt aangepast op basis van de inhoud. |
BackColor | Het wordt gebruikt om de achtergrondkleur van het selectievakje te krijgen of in te stellen. |
Achtergrond afbeelding | Het wordt gebruikt om de achtergrondafbeelding op te halen of in te stellen die wordt weergegeven in het selectievakje. |
CanFocus | Het wordt gebruikt om een waarde te krijgen die bepaalt of het selectievakje controle focus kan ontvangen. |
gecontroleerd | Het wordt gebruikt om een waarde op te halen of in te stellen die bepaalt of het selectievakje in de aangevinkte staat staat. |
CheckState | Het wordt gebruikt om de status van het selectievakje op te halen of in te stellen. |
DefaultSize | Het wordt gebruikt om de standaardgrootte van het selectievakje te verkrijgen. |
Ingeschakeld | Het wordt gebruikt om een waarde op te halen of in te stellen die bepaalt of het selectievakje kan reageren op gebruikersinteractie. |
gericht | Het wordt gebruikt om een waarde te krijgen die bepaalt of het selectievakje controle invoerfocus heeft. |
doopvont | Het wordt gebruikt om het lettertype van de tekst op te halen of in te stellen die wordt weergegeven door het selectievakje. |
Voorgrond-kleur | Het wordt gebruikt om de voorgrondkleur van het selectievakje te krijgen of in te stellen. |
Hoogte | Het wordt gebruikt om de hoogte van het selectievakje te verkrijgen of in te stellen. |
Beeld | Het wordt gebruikt om de afbeelding op te halen of in te stellen die wordt weergegeven op het selectievakje. |
Plaats | Het 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. |
Marge | Het wordt gebruikt om de ruimte tussen bedieningselementen te krijgen of in te stellen. |
Naam | Het wordt gebruikt om de naam van het selectievakje te krijgen of in te stellen. |
Grootte | Het wordt gebruikt om de hoogte en breedte van het selectievakje te verkrijgen of in te stellen. |
Tekst | Het wordt gebruikt om de tekst op te halen of in te stellen die aan het selectievakje is gekoppeld. |
ThreeState | Het wordt gebruikt om een waarde te krijgen of in te stellen die bepaalt of het selectievakje drie controlestaten toestaat in plaats van twee. |
Breedte | Het 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 |
CheckedChanged | Deze gebeurtenis vindt plaats wanneer de waarde van de eigenschap Gecontroleerd verandert. |
CheckStateChanged | Deze gebeurtenis vindt plaats wanneer de waarde van de eigenschap CheckState verandert. |
Klik | Deze gebeurtenis vindt plaats wanneer op het selectievakje is geklikt. |
GotFocus | Deze gebeurtenis vindt plaats wanneer het selectievakje focus krijgt. |
Vertrekken | Deze gebeurtenis vindt plaats wanneer de invoerfocus het selectievakje verlaat. |
Verloor concentratie | Deze gebeurtenis vindt plaats wanneer het selectievakje focus verliest. |
Muis klik | Deze gebeurtenis vindt plaats wanneer het selectievakje door de muis is aangeklikt. |
mouseDoubleClick | Deze gebeurtenis doet zich voor wanneer het selectievakje dubbel wordt geklikt door een muis. |
TextChanged | Deze 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 -
- Begrip pythonlijst
- JavaFX CheckBox
- wat is Doorgaan in C #
- C # gegevenstypen