방법: Windows Forms ListView 컨트롤에서 항목 그룹화
ListView 컨트롤의 그룹화 기능을 사용하여 관련 항목 집합을 그룹으로 표시할 수 있습니다. 이러한 그룹은 그룹 제목이 포함된 가로 그룹 헤더에 의해 화면에서 분리됩니다. ListView 그룹을 사용하면 사전순, 날짜순 또는 기타 논리적 그룹화 기준으로 항목을 그룹화하여 긴 목록을 쉽게 탐색할 수 있습니다. 다음 이미지는 그룹화된 일부 항목을 보여 줍니다.
ListView의 그룹화된 항목
그룹화를 사용하려면 먼저 하나 이상의 그룹을 디자이너에서 또는 프로그래밍 방식으로 만들어야 합니다. 그룹을 정의한 다음에는 ListView 항목을 그룹에 할당할 수 있습니다. 또한 프로그래밍 방식으로 항목을 특정 그룹에서 다른 그룹으로 이동할 수 있습니다.
참고
ListView 그룹은 응용 프로그램에서 Application.EnableVisualStyles 메서드를 호출할 때 Windows XP Home Edition, Windows XP Professional, Windows Server 2003에서만 사용할 수 있습니다. 이전 버전의 운영 체제에서는 그룹 관련 코드가 영향을 주지 않으며 그룹도 표시되지 않습니다. 자세한 내용은 ListView.Groups를 참조하십시오.
그룹을 추가하려면
-
' Adds a new group that has a left-aligned header ListView1.Groups.Add(New ListViewGroup("Group 1", _ HorizontalAlignment.Left))
// Adds a new group that has a left-aligned header listView1.Groups.Add(new ListViewGroup("List item text", HorizontalAlignment.Left));
그룹을 제거하려면
Groups 컬렉션의 RemoveAt 또는 Clear 메서드를 사용합니다.
RemoveAt 메서드는 그룹 하나를 제거하며 Clear 메서드는 목록에 있는 그룹을 모두 제거합니다.
참고
그룹을 제거해도 그룹 내에 있는 항목은 제거되지 않습니다.
' Removes the first group in the collection. ListView1.Groups.RemoveAt(0) ' Clears all groups: ListView1.Groups.Clear()
// Removes the first group in the collection. listView1.Groups.RemoveAt(0); // Clears all groups. listView1.Groups.Clear();
항목을 그룹에 할당하거나 그룹 간에 항목을 이동하려면
개별 항목의 ListViewItem.Group 속성을 설정합니다.
' Adds the first item to the first group ListView1.Items.Item(0).Group = ListView1.Groups(0)
// Adds the first item to the first group listView1.Items[0].Group = listView1.Groups[0];
참고 항목
작업
방법: Windows Forms ListView 컨트롤을 사용하여 항목 추가 및 제거
참조
ListView 컨트롤 개요(Windows Forms)
개념
Windows XP 기능 및 Windows Forms 컨트롤