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:
- Verwenden des Formular-Designers zur Entwurfszeit.
- 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 |
AllowDrop | Es wird verwendet, um einen Wert abzurufen oder festzulegen, der bestimmt, ob das Kontrollkästchen Daten akzeptiert, die ein Benutzer darauf zieht. |
Aussehen | Es wird verwendet, um einen Wert abzurufen oder festzulegen, der das Erscheinungsbild des Kontrollkästchen-Steuerelements bestimmt. |
Auto-Check | Es 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ößenanpassung | Es 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. |
Hintergrundfarbe | Hiermit wird die Hintergrundfarbe des Kontrollkästchen-Steuerelements abgerufen oder festgelegt. |
Hintergrundbild | Hiermit wird das im Kontrollkästchen angezeigte Hintergrundbild abgerufen oder festgelegt. |
CanFocus | Es wird verwendet, um einen Wert abzurufen, der bestimmt, ob das Kontrollkästchen den Fokus erhalten kann. |
Geprüft | Es wird verwendet, um einen Wert abzurufen oder festzulegen, der bestimmt, ob sich das Kontrollkästchen im aktivierten Zustand befindet. |
CheckState | Es wird verwendet, um den Status des Kontrollkästchens abzurufen oder festzulegen. |
Standard Größe | Es wird verwendet, um die Standardgröße des Kontrollkästchen-Steuerelements abzurufen. |
aktiviert | Es wird verwendet, um einen Wert abzurufen oder festzulegen, der bestimmt, ob das Kontrollkästchen auf Benutzerinteraktionen reagieren kann. |
Fokussiert | Es wird verwendet, um einen Wert abzurufen, der bestimmt, ob das Kontrollkästchen den Eingabefokus hat. |
Schriftart | Hiermit wird die Schriftart des vom Kontrollkästchen angezeigten Texts abgerufen oder festgelegt. |
Vordergrundfarbe | Hiermit wird die Vordergrundfarbe des Kontrollkästchen-Steuerelements abgerufen oder festgelegt. |
Höhe | Es wird verwendet, um die Höhe des Kontrollkästchen-Steuerelements abzurufen oder festzulegen. |
Bild | Hiermit wird das Bild abgerufen oder festgelegt, das auf dem Kontrollkästchen angezeigt wird. |
Ort | Hiermit werden die Koordinaten der linken oberen Ecke des Steuerelements relativ zur linken oberen Ecke des übergeordneten Containers abgerufen oder festgelegt. |
Spanne | Es wird verwendet, um den Abstand zwischen Steuerelementen abzurufen oder festzulegen. |
Name | Es wird verwendet, um den Namen des Kontrollkästchen-Steuerelements abzurufen oder festzulegen. |
Größe | Es wird verwendet, um die Höhe und Breite des Kontrollkästchen-Steuerelements abzurufen oder festzulegen. |
Text | Es wird verwendet, um den mit dem Kontrollkästchen verbundenen Text abzurufen oder festzulegen. |
DreiStaaten | Es wird verwendet, um einen Wert abzurufen oder festzulegen, der bestimmt, ob das Kontrollkästchen drei statt zwei Prüfzustände zulässt. |
Breite | Es 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 |
CheckedChanged | Dieses Ereignis tritt ein, wenn sich der Wert der Checked-Eigenschaft ändert. |
CheckStateChanged | Dieses Ereignis tritt ein, wenn sich der Wert der CheckState-Eigenschaft ändert. |
Klicken | Dieses Ereignis tritt ein, wenn das Kontrollkästchen angeklickt wird. |
GotFocus | Dieses Ereignis tritt ein, wenn das Kontrollkästchen den Fokus erhält. |
Verlassen | Dieses Ereignis tritt ein, wenn der Eingabefokus das Kontrollkästchen verlässt. |
LostFocus | Dieses Ereignis tritt ein, wenn das Kontrollkästchen den Fokus verliert. |
Mausklick | Dieses Ereignis tritt ein, wenn das Kontrollkästchen mit der Maus angeklickt wird. |
MouseDoubleClick | Dieses Ereignis tritt ein, wenn das Kontrollkästchen mit der Maus doppelt angeklickt wird. |
TextChanged | Dieses 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 -
- Verständnis der Python-Liste
- JavaFX CheckBox
- Was ist Weiter in C #
- C # -Datentypen