다음을 통해 공유


방법: Windows Forms ListView 컨트롤에서 항목 그룹화

ListView 컨트롤의 그룹화 기능을 사용하여 관련 항목 집합을 그룹으로 표시할 수 있습니다. 이러한 그룹은 그룹 제목이 포함된 가로 그룹 헤더에 의해 화면에서 분리됩니다. ListView 그룹을 사용하면 사전순, 날짜순 또는 기타 논리적 그룹화 기준으로 항목을 그룹화하여 긴 목록을 쉽게 탐색할 수 있습니다. 다음 이미지는 그룹화된 일부 항목을 보여 줍니다.

ListView의 그룹화된 항목

ListView 그룹

그룹화를 사용하려면 먼저 하나 이상의 그룹을 디자이너에서 또는 프로그래밍 방식으로 만들어야 합니다. 그룹을 정의한 다음에는 ListView 항목을 그룹에 할당할 수 있습니다. 또한 프로그래밍 방식으로 항목을 특정 그룹에서 다른 그룹으로 이동할 수 있습니다.

참고

ListView 그룹은 응용 프로그램에서 Application.EnableVisualStyles 메서드를 호출할 때 Windows XP Home Edition, Windows XP Professional, Windows Server 2003에서만 사용할 수 있습니다. 이전 버전의 운영 체제에서는 그룹 관련 코드가 영향을 주지 않으며 그룹도 표시되지 않습니다. 자세한 내용은 ListView.Groups를 참조하십시오.

그룹을 추가하려면

  • Groups 컬렉션의 Add 메서드를 사용합니다.

    ' 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)

ListView

ListView.Groups

ListViewGroup

개념

Windows XP 기능 및 Windows Forms 컨트롤

기타 리소스

ListView 컨트롤(Windows Forms)