[C# 윈폼] TreeView 컨트롤 CheckBox 로 변경 및 체크 이벤트 선언하기


안녕하세요.

 

오늘은, 지난번에 알려 드렸던 TreeView 컨트롤 사용방법 두 번째 시간으로써 이번에 제가 알려드릴 내용은 저장된 데이터들을 체크박스로 변경하여 체크 이벤트에 따른 이벤트 핸들러 선언하는 방법에 대해서 알려드리도록 하겠습니다.

 

지난번 만들어 놨던 TreeView컨트롤을 가지고 여기서 체크박스 기능을 추가하여 상위 노드가 체크가 되면 그에 속해있는 하위 노드들은 자동으로 체크가 되고, 또 반대로 상위 노드에서 체크가 풀리게 되면 전체 체크가 해제 되게 끔 코드를 작성해 보도록 하겠습니다.


 

우선, 윈폼 컨트롤은 아래와 같이 TreeView 컨트롤 하나를 배치해 주시기 바랍니다.




예제 코드




 


 

실행 결과




실행 결과를 보시게 되면, 각 노드에 체크박스가 생성이 되었고 이제 가장 최상의 노드인 과일을 체크 하였을 경우 그 아래 하위 노드들이 모두 체크되고,

 

또 반대로 과일 노드의 체크를 해제 하였을 경우, 모두 체크가 해제되는 것을 확인하실 수 있습니다.

 

코드 설명은 주석으로 쓰여 있기 때문에 따로 하지는 않도록 하겠습니다.

 

감사합니다~~


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY