CheckBox는 사용자가 옵션 목록에서 단일 또는 다중 선택을 할 수 있도록 하는 컨트롤입니다. C#에서는 System.Windows.Forms 네임스페이스의 CheckBox 클래스가 확인란 컨트롤 작업에 사용됩니다. 이는 Windows Forms의 일부이며 사용자로부터 입력을 받는 데 사용됩니다. 참/거짓, 예/아니요 등의 옵션을 선택하는 데에도 사용할 수 있습니다.
사용자는 확인란을 클릭하여 관련 항목을 선택할 수 있으며, 다시 클릭하여 항목을 선택 취소할 수 있습니다. 이미지나 텍스트 또는 둘 다와 함께 사용할 수 있습니다.
두 가지 방법으로 체크박스를 만들 수 있습니다.
ToolBox에서 체크박스 컨트롤을 끌어서 Windows 폼에 놓으면 디자인 타임에 checkBox를 만들 수 있습니다. 그런 다음 체크박스 컨트롤의 속성으로 이동하여 수정할 수 있습니다.
런타임에 체크박스를 생성하려면 CheckBox 클래스를 사용해야 합니다.
구문:
CheckBox check_box = new CheckBox();
이후 요구 사항에 따라 확인란의 속성을 설정할 수 있습니다.
//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”;
마지막으로 다음을 사용하여 Windows Form에 이 확인란을 추가해야 합니다.
this.Controls.Add(check_box);
C#은 체크박스에 대한 다양한 속성을 제공합니다.
Property | Description |
AllowDrop | It is used to get or set a value that determines whether the checkbox control can accept data that a user drags onto it. |
Appearance | It is used to get or set a value that determines the appearance of the checkbox control. |
AutoCheck | It is used to get or set a value that determines whether the values of the Checked or CheckState properties or the appearance of the checkbox are automatically changed when the checkbox is clicked. |
AutoSize | It is used to get or set a value that determines whether the checkbox control resizes based on its content. |
BackColor | It is used to get or set the background color of the checkbox control. |
BackGroundImage | It is used to get or set the background image displayed in the checkbox control. |
CanFocus | It is used to get a value that determines whether the checkbox control can receive focus. |
Checked | It is used to get or set a value that determines whether the checkbox control is in the checked state. |
CheckState | It is used to get or set the state of the checkbox. |
DefaultSize | It is used to get the default size of the checkbox control. |
Enabled | It is used to get or set a value that determines whether the checkbox control can respond to user interaction. |
Focused | It is used to get a value that determines whether the checkbox control has input focus. |
Font | It is used to get or set the font of text displayed by the checkbox control. |
ForeColor | It is used to get or set the foreground color of the checkbox control. |
Height | It is used to get or set the height of the checkbox control. |
Image | It is used to get or set the image which is displayed on the checkbox control. |
Location | It is used to get or set the coordinates of the upper left corner of the control relative to the upper left corner of its parent container. |
Margin | It is used to get or set the space between controls. |
Name | It is used to get or set the name of the checkbox control. |
Size | It is used to get or set the height and width of the checkbox control. |
Text | It is used to get or set the text associated with the checkbox control. |
ThreeState | It is used to get or set a value that determines whether the checkbox will allow three check states instead of two. |
Width | It is used to get or set the width of the checkbox control. |
Let us see some important events for the CheckBox provided by C#:
Event | Description |
CheckedChanged | This event occurs when the value of Checked property changes. |
CheckStateChanged | This event occurs when the value of CheckState property changes. |
Click | This event occurs when the checkbox is clicked. |
GotFocus | This event occurs when the checkbox receives focus. |
Leave | This event occurs when the input focus leaves the checkbox. |
LostFocus | This event occurs when the checkbox loses focus. |
MouseClick | This event occurs when the checkbox is clicked by the mouse. |
MouseDoubleClick | This event occurs when the checkbox is double-clicked by a mouse. |
TextChanged | This event occurs when the value of Text property changes. |
Below is an example of how to implement the checkbox in c #
Example:
Code:
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:
A checkbox in C# can also have an indeterminate state. This can be achieved by setting the CheckState property to ‘Indeterminate. It is a state between ‘Yes’ and ‘No’ in which the checkbox will neither be checked nor unchecked.
위 내용은 C#의 체크박스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!