방법: Windows Forms TreeView 컨트롤의 아이콘 설정
업데이트: 2007년 11월
Windows Forms TreeView 컨트롤을 사용하여 각 노드 옆에 아이콘을 표시할 수 있습니다. 아이콘은 노드 텍스트의 바로 왼쪽에 배치됩니다. 이러한 아이콘을 표시하려면 트리 뷰를 ImageList 컨트롤과 연결해야 합니다. 이미지 목록에 대한 자세한 내용은 ImageList 구성 요소(Windows Forms) 및 방법: Windows Forms ImageList 구성 요소를 사용하여 이미지 추가 또는 제거를 참조하십시오.
참고: |
---|
Microsoft .NET Framework 버전 1.1의 버그로 인해 응용 프로그램에서 Application.EnableVisualStyles을 호출할 때 이미지가 TreeView 노드에 나타나지 않습니다. 이 버그를 해결하려면 EnableVisualStyles을 호출한 직후에 Main 메서드에서 Application.DoEvents를 호출합니다. 이 버그는 .NET Framework 2.0에서 수정되었습니다. |
트리 뷰에 이미지를 표시하려면
사용할 기존 ImageList 컨트롤을 TreeView 컨트롤의 ImageList 속성에 설정합니다.
이러한 속성은 디자이너의 속성 창을 사용하거나 코드를 통해 설정할 수 있습니다.
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1.set_ImageList(imageList1);
treeView1->ImageList = imageList1;
노드의 ImageIndex 및 SelectedImageIndex 속성을 설정합니다. ImageIndex 속성은 보통 및 확장 상태의 노드에 대해 표시되는 이미지를 결정하고 SelectedImageIndex 속성은 선택된 상태의 노드에 대해 표시되는 이미지를 결정합니다.
이러한 속성은 트리 노드 편집기를 사용하거나 코드를 통해 설정할 수 있습니다. 트리 노드 편집기를 열려면 속성 창에서 Nodes 속성 옆에 있는 줄임표 단추()를 클릭하십시오.
' (Assumes that ImageList1 contains at least two images and ' the TreeView control contains a selected image.) TreeView1.SelectedNode.ImageIndex = 0 TreeView1.SelectedNode.SelectedImageIndex = 1
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1.SelectedNode.ImageIndex = 0; treeView1.SelectedNode.SelectedImageIndex = 1;
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1.get_SelectedNode().set_ImageIndex(0); treeView1.get_SelectedNode().set_SelectedImageIndex(1);
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1->SelectedNode->ImageIndex = 0; treeView1->SelectedNode->SelectedImageIndex = 1;
참고 항목
작업
방법: Windows Forms TreeView 컨트롤을 사용하여 노드 추가 및 제거
방법: Windows Forms TreeView 컨트롤의 노드 전체 반복
방법: 클릭한 TreeView 노드 확인(Windows Forms)
방법: TreeView 또는 ListView 컨트롤에 사용자 지정 정보 추가(Windows Forms)