본문 바로가기
개발언어/VB

TreeView 에 대한 msdn의 설명

by 엔돌슨 2007. 11. 21.
반응형

Treeview 컨트롤의 Nodes 컬렉션에 Node 개체를 추가합니다. 명명된 인수는 지원하지 않습니다.

구문

object.Add(relative, relationship, key, text, image, selectedimage)

Add 메서드 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소 설명
object 필수. 적용 대상 목록의 개체로 평가되는 개체 식.
relative 선택. 기존 Node 개체의 인덱스 번호나 키. 이 기존의 노드와 새로운 노드의 관계는 다음 인수인 relationship에 나타납니다.
Relationship 선택. 설정에 설명된 것과 같이 Node 개체의 상대적 위치를 지정합니다.
Key 선택. Item 메서드로 Node를 읽어 들일 때에 사용하는 고유 문자열.
Text 필수. Node에 나타나는 문자열.
Image 선택. 연결된 ImageList 컨트롤에 있는 이미지의 인덱스.
Selectedimage  선택. Node를 선택하면 보이는 연결된 ImageList 컨트롤 내의 이미지의 인덱스.
설정

relationship 설정은 다음과 같습니다.

상수 값 설명
tvwFirst 0 첫째. Node는 relative에서 명명된 같은 레벨의 노드에서 모든 노드의 앞에 위치합니다.
TvwLast 1 마지막. Node는 relative에서 명명된 같은 레벨의 노드에서 모든 노드의 뒤에 위치합니다. 그 결과로 추가된 모든 노드는 마지막으로 추가된 노드 뒤에 위치합니다.
TvwNext 2 (기본값) 다음. Node는relative에서 명명된노드의 뒤에 위치합니다.
TvwPrevious 3 이전. Node는 relative에서 명명된 노드의 전에 위치합니다.
TvwChild 4 하위. Node는 relative에서 명명된 노드의 하위 노드가 됩니다.
메모   relative에서 지정한 Node 개체가 없는 경우 새로운 노드는 최상위 노드 계층 구조의 마지막 부분에 위치합니다.

참고

Nodes 컬렉션은 1에 기초한 컬렉션입니다.
Node 개체를 추가하면 인덱스 번호가 지정되어 Node 개체의 Index 속성에 저장됩니다. 최근 구성원의 Node 컬렉션의 Count 속성값입니다.
Add 메서드가 새로 작성된 Node 개체에 대한 참조를 반환하기 때문에 이 참조를 사용해서 새 Node의 속성을 설정하는 것이 편합니다. 다음의 예제에서는 같은 속성을 가진 몇 개의 Node 개체를 추가합니다.

Dim nodX As Node ' 개체 변수를 선언합니다.
Dim I as Integer ' counter 변수를 선언합니다.
For I = 1 to 4
 Set nodX = TreeView1.Nodes.Add(,,,"Node " & Cstr(i))
 ' 참조를 사용해서 Enabled 등의 다른 속성을 설정합니다.
 nodX.Enabled = True
 ' 연결된 ImageList의 이미지 3으로 이미지 속성을 설정합니다.
 nodX.ExpandedImage = 3
Next I