Einführung in Checkbox in C #

CheckBox ist ein Steuerelement, mit dem der Benutzer eine oder mehrere Optionen aus einer Liste auswählen kann. In C # wird die CheckBox-Klasse aus dem System.Windows.Forms-Namespace verwendet, um mit dem Kontrollkästchen-Steuerelement zu arbeiten. Es ist Teil von Windows Forms und wird verwendet, um Eingaben vom Benutzer entgegenzunehmen. Es kann auch verwendet werden, um aus Optionen wie "Wahr / Falsch" oder "Ja / Nein" auszuwählen.

Ein Benutzer kann auf ein Kontrollkästchen klicken, um das zugehörige Element auszuwählen, und erneut darauf klicken, um die Auswahl des Elements aufzuheben. Es kann zusammen mit einem Bild oder Text oder beiden verwendet werden.

Syntax mit Erklärung

Wir können Kontrollkästchen auf zwei verschiedene Arten erstellen:

  1. Verwenden des Formular-Designers zur Entwurfszeit.
  2. Verwenden der CheckBox-Klasse im Code zur Laufzeit.

Wir können ein Kontrollkästchen zur Entwurfszeit erstellen, indem Sie ein Kontrollkästchen-Steuerelement aus der ToolBox ziehen und dann auf dem Windows-Formular ablegen. Dann können wir zu den Eigenschaften des Kontrollkästchen-Steuerelements gehen und es ändern.

Um zur Laufzeit ein Kontrollkästchen zu erstellen, müssen Sie die CheckBox-Klasse verwenden.

Syntax:

CheckBox check_box = new CheckBox();

Danach können wir die Eigenschaften des Kontrollkästchens gemäß unseren Anforderungen einstellen.

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

Zuletzt müssen wir dieses Kontrollkästchen zum Windows Form hinzufügen, indem wir Folgendes verwenden:

this.Controls.Add( check_box );

CheckBox-Eigenschaften

C # bietet viele Eigenschaften für das Kontrollkästchen.

Eigentum Beschreibung
AllowDropEs wird verwendet, um einen Wert abzurufen oder festzulegen, der bestimmt, ob das Kontrollkästchen Daten akzeptiert, die ein Benutzer darauf zieht.
AussehenEs wird verwendet, um einen Wert abzurufen oder festzulegen, der das Erscheinungsbild des Kontrollkästchen-Steuerelements bestimmt.
Auto-CheckEs wird verwendet, um einen Wert abzurufen oder festzulegen, der bestimmt, ob die Werte der Checked- oder CheckState-Eigenschaften oder das Erscheinungsbild des Kontrollkästchens automatisch geändert werden, wenn das Kontrollkästchen angeklickt wird.
Automatische GrößenanpassungEs wird verwendet, um einen Wert abzurufen oder festzulegen, der bestimmt, ob die Größe des Kontrollkästchen-Steuerelements basierend auf seinem Inhalt geändert wird.
HintergrundfarbeHiermit wird die Hintergrundfarbe des Kontrollkästchen-Steuerelements abgerufen oder festgelegt.
HintergrundbildHiermit wird das im Kontrollkästchen angezeigte Hintergrundbild abgerufen oder festgelegt.
CanFocusEs wird verwendet, um einen Wert abzurufen, der bestimmt, ob das Kontrollkästchen den Fokus erhalten kann.
GeprüftEs wird verwendet, um einen Wert abzurufen oder festzulegen, der bestimmt, ob sich das Kontrollkästchen im aktivierten Zustand befindet.
CheckStateEs wird verwendet, um den Status des Kontrollkästchens abzurufen oder festzulegen.
Standard GrößeEs wird verwendet, um die Standardgröße des Kontrollkästchen-Steuerelements abzurufen.
aktiviertEs wird verwendet, um einen Wert abzurufen oder festzulegen, der bestimmt, ob das Kontrollkästchen auf Benutzerinteraktionen reagieren kann.
FokussiertEs wird verwendet, um einen Wert abzurufen, der bestimmt, ob das Kontrollkästchen den Eingabefokus hat.
SchriftartHiermit wird die Schriftart des vom Kontrollkästchen angezeigten Texts abgerufen oder festgelegt.
VordergrundfarbeHiermit wird die Vordergrundfarbe des Kontrollkästchen-Steuerelements abgerufen oder festgelegt.
HöheEs wird verwendet, um die Höhe des Kontrollkästchen-Steuerelements abzurufen oder festzulegen.
BildHiermit wird das Bild abgerufen oder festgelegt, das auf dem Kontrollkästchen angezeigt wird.
OrtHiermit werden die Koordinaten der linken oberen Ecke des Steuerelements relativ zur linken oberen Ecke des übergeordneten Containers abgerufen oder festgelegt.
SpanneEs wird verwendet, um den Abstand zwischen Steuerelementen abzurufen oder festzulegen.
NameEs wird verwendet, um den Namen des Kontrollkästchen-Steuerelements abzurufen oder festzulegen.
GrößeEs wird verwendet, um die Höhe und Breite des Kontrollkästchen-Steuerelements abzurufen oder festzulegen.
TextEs wird verwendet, um den mit dem Kontrollkästchen verbundenen Text abzurufen oder festzulegen.
DreiStaatenEs wird verwendet, um einen Wert abzurufen oder festzulegen, der bestimmt, ob das Kontrollkästchen drei statt zwei Prüfzustände zulässt.
BreiteEs wird verwendet, um die Breite des Kontrollkästchen-Steuerelements abzurufen oder festzulegen.

CheckBox-Ereignisse

Sehen wir uns einige wichtige Ereignisse für die von C # bereitgestellte CheckBox an:

Veranstaltung Beschreibung
CheckedChangedDieses Ereignis tritt ein, wenn sich der Wert der Checked-Eigenschaft ändert.
CheckStateChangedDieses Ereignis tritt ein, wenn sich der Wert der CheckState-Eigenschaft ändert.
KlickenDieses Ereignis tritt ein, wenn das Kontrollkästchen angeklickt wird.
GotFocusDieses Ereignis tritt ein, wenn das Kontrollkästchen den Fokus erhält.
VerlassenDieses Ereignis tritt ein, wenn der Eingabefokus das Kontrollkästchen verlässt.
LostFocusDieses Ereignis tritt ein, wenn das Kontrollkästchen den Fokus verliert.
MausklickDieses Ereignis tritt ein, wenn das Kontrollkästchen mit der Maus angeklickt wird.
MouseDoubleClickDieses Ereignis tritt ein, wenn das Kontrollkästchen mit der Maus doppelt angeklickt wird.
TextChangedDieses Ereignis tritt ein, wenn sich der Wert der Texteigenschaft ändert.

Implementierung von CheckBox in C #

Unten sehen Sie ein Beispiel für die Implementierung des Kontrollkästchens in c #.

Beispiel:

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

Ausgabe:

Fazit - Checkbox in C #

Ein Kontrollkästchen in C # kann auch einen unbestimmten Status haben. Dies kann erreicht werden, indem die CheckState-Eigenschaft auf 'Indeterminate' gesetzt wird. Dies ist ein Zustand zwischen 'Ja' und 'Nein', in dem das Kontrollkästchen weder aktiviert noch deaktiviert wird.

Empfohlene Artikel

Dies war ein Leitfaden für Checkbox in C #. Hier werden Syntax, CheckBox-Eigenschaften und CheckBox-Ereignisse zusammen mit ihrer Implementierung erläutert. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Verständnis der Python-Liste
  2. JavaFX CheckBox
  3. Was ist Weiter in C #
  4. C # -Datentypen