공학속으로/C#

C# CheckBox 컨트롤 사용법

더월드 2023. 4. 3.

CheckBox 컨트롤 (Windows Forms)

Windows Forms CheckBox 컨트롤은 특정 조건이 설정 또는 해제되었는지를 나타냅니다. 

일반적으로 "True/False" 선택을 사용자에게 제공하는 데 사용됩니다. 

 

CheckBox 컨트롤을 그룹으로 사용하여 사용자가 하나 이상 선택할 수 있는 여러 선택 항목을 표시할 수 있습니다.

 

CheckBox 컨트롤은 각각이 사용자가 선택한 항목을 나타내는 데 사용된다는 점의 라디오 단추 컨트롤과 비슷합니다.

그룹에서 한 번에 하나의 라디오 버튼만 선택할 수 있다는 점에서 다릅니다. 그러나 CheckBox 컨트롤을 사용하면 원하는 수의 CheckBox을 선택할 수 있습니다.

 

단순 데이터 바인딩을 사용하여 데이터베이스의 요소에 CheckBox을 연결할 수 있습니다.

GroupBox 컨트롤을 사용하여 여러 CheckBox을 그룹화할 수 있습니다.

그룹화된 컨트롤을 양식 디자이너에서 함께 이동할 수 있으므로 시각적 모양과 사용자 인터페이스 디자인에도 유용합니다. 

 

CheckBox 컨트롤에는 두 가지 중요한 속성인 Checked 및 CheckState가 있습니다.

Checked 속성은 true 또는 false를 반환합니다.

CheckState 속성은 Checked 또는 Unchecked를 반환하거나 ThreeState 속성이 true, CheckState로 설정되면 Indeterminate를 반환할 수도 있습니다.

확정되지 않은 상태에서 상자를 흐리게 표시하면 옵션을 사용할 수 없음을 나타냅니다.

Windows Forms CheckBox 컨트롤을 사용하여 옵션 설정하기

Windows Forms CheckBox 컨트롤은 사용자에게 True/False 또는 Yes/No 옵션을 제공하는 데 사용됩니다.

컨트롤을 선택하면 확인 표시가 표시됩니다.

CheckBox 컨트롤을 사용하여 옵션을 설정하기

1. Checked 속성 값을 검사하여 상태를 확인하고 해당 값을 사용하여 옵션을 설정합니다.
아래 코드 샘플에서 CheckBox 컨트롤의 CheckedChanged 이벤트가 발생하면 CheckBox가 선택되어 있을 경우 양식의 AllowDrop 속성이 false로 설정됩니다.

private void checkBox1_CheckedChanged(object sender, System.EventArgs e)  
{  
   // checkBox1의 상태가 체크되어 있다면 
   if (checkBox1.CheckState == CheckState.Checked)
   {  
      // 드래그앤드롭 속성 끄기
      this.AllowDrop = false;  
   }  
}


Windows Forms CheckBox 클릭시 이벤트 생성하기

사용자가 Windows Forms CheckBox 컨트롤을 클릭할 때마다 Click 이벤트가 발생합니다. 
CheckBox의 상태에 따라 일부 작업을 수행하도록 애플리케이션을 프로그래밍할 수 있습니다.

CheckBox 클릭에 응답하려면

Click 이벤트 처리기에서 Checked 속성을 사용하여 컨트롤의 상태를 확인하고 필요한 작업을 수행합니다.

private void checkBox1_Click(object sender, System.EventArgs e)  
{     
   // checkBox1이 체크되어 있다면 (true)
   if (checkBox1.Checked)  
   {
      // checkBox1의 텍스트를 Checked로 변경   
      checkBox1.Text = "Checked";  
   }  
   else  
   {  
      // checkBox1의 텍스트를 Unchecked로 변경
      checkBox1.Text = "Unchecked";  
   }  
}

  
CheckBox 속성, 매서드, 이벤트 상세

CheckBox의 속성, 매서드, 이벤트에 관해서 상세 정보는 마이크로소프트에서 제공하고 있는 내용을 참고하시기 바랍니다.

CheckBox 속성, 매서드, 이벤트 상세 바로가기

댓글

💲 추천 글