> 백엔드 개발 > C#.Net 튜토리얼 > C#의 체크박스

C#의 체크박스

PHPz
풀어 주다: 2024-09-03 15:27:36
원래의
914명이 탐색했습니다.

CheckBox는 사용자가 옵션 목록에서 단일 또는 다중 선택을 할 수 있도록 하는 컨트롤입니다. C#에서는 System.Windows.Forms 네임스페이스의 CheckBox 클래스가 확인란 컨트롤 작업에 사용됩니다. 이는 Windows Forms의 일부이며 사용자로부터 입력을 받는 데 사용됩니다. 참/거짓, 예/아니요 등의 옵션을 선택하는 데에도 사용할 수 있습니다.

사용자는 확인란을 클릭하여 관련 항목을 선택할 수 있으며, 다시 클릭하여 항목을 선택 취소할 수 있습니다. 이미지나 텍스트 또는 둘 다와 함께 사용할 수 있습니다.

체크박스 종류

두 가지 방법으로 체크박스를 만들 수 있습니다.

  1. 디자인 타임에 Form Designer를 사용합니다.
  2. 런타임에 코드에서 CheckBox 클래스 사용

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.

CheckBox Events

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.

Implementation of CheckBox in C#

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:

C#의 체크박스

Conclusion – Checkbox in C#

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#의 체크박스

위 내용은 C#의 체크박스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿