Notice
- Today
- Total
Recent Posts
Recent Comments
Link
Tags
- RaspberryPi
- ScrollBarTrackPolicy
- usb 인식 불가
- Raspberry Pi
- <<<<<<<<
- Image icon 변환
- onPageFinished
- ubuntu
- ImageList Icon 변환
- WebViewClient
- 라즈베리 피이
- .mine
- c#
- MariaDB
- mariaDB 설치
- Spread
- 다중 Filter
- startActivity
- UltraToolbarsManager
- 자동 닫힘
- node.js 설치
- OpenFileDialog
- OSHP
- node.js
- Ribbon
- ContextMenuStrip
- mariaDB 외부접속
- mp4 재생
- 동영상 오류
- 라즈베리파이
Archives
Realman's World
[C#] TreeNode에서 특정 Node 쉽게 찾는 법 본문
TreeNode를 만들 때 한 Node의 Name을 Unique하게 유지시키는 것을 권장한다.
TreeNode 클래스의 메소드 중 ContainKey를 사용하여 특정 Key를 가지는 Node를 찾고자 할 때, ContainKey는 Node의 Name을 Key로 비교하기 때문이다.
ContainKey의 경우는 해당 Key를 가지는 Node의 존재 유무만을 확인한다.
만약 특정 Key를 가지는 모든 Node를 찾고자 한다면 메소드 Find를 쓰면 된다.
TreeNode treeNode = new TreeNode();
treeNode.Nodes.Find("aaa", true); // treeNode 의 하위 노드 중 키가 "aaa"인 모든 Node를 반환한다.
// 이때는 TreeNode[] 로 반환한다.
// 두번째 파라미터가 false 이면 바로 밑의 하위노드에서만 검색한다.
Comments