Show / Hide Table of Contents

Практическое руководство. Группирование элементов в элементе управления ListView в формах Windows Forms

Функция группирования из ListView элемента управления, можно отобразить соответствующие наборы элементов в группах. Эти группы, разделенных на экране группу горизонтальных заголовков, содержащих заголовки групп. Можно использовать ListView группы для упрощения просмотра больших списков, сгруппировав элементы по алфавиту, по дате или по другим критериям. На следующем рисунке показана некоторые сгруппированных элементов.

Группы ListView
ListView сгруппированные элементы

Чтобы включить группирования, сначала необходимо создать одну или несколько групп, либо в конструкторе, либо программным способом. После определения группы можно назначить ListView элементы в группу. Вы также можно перемещать элементы из одной группы в другую программным способом.

Note

ListView группы доступны только на Windows XP Home Edition, Windows XP Professional, Windows Server 2003 когда приложение вызывает Application.EnableVisualStyles метод. В предыдущих версиях операционных систем любой код, относящийся к группам не влияет, и группы не будут. Дополнительные сведения см. в разделе ListView.Groups.

Чтобы добавить группы

  1. Используйте метод Add коллекции Groups .

    // Adds a new group that has a left-aligned header
    listView1.Groups.Add(new ListViewGroup("List item text",
        HorizontalAlignment.Left));
    

Удаление групп

  1. Используйте RemoveAt или Clear метод Groups коллекции.

    RemoveAt Метод удаляет одну группу; Clear метод удаляет все группы из списка.

    Note

    Удаление группы не приводит к удалению элементов в этой группе.

    // Removes the first group in the collection.
    listView1.Groups.RemoveAt(0);
    // Clears all groups.
    listView1.Groups.Clear();
    

Чтобы назначить группам элементов или перемещать элементы между группами

  1. Задать ListViewItem.Group свойства отдельных элементов.

    // Adds the first item to the first group
    listView1.Items[0].Group = listView1.Groups[0];
    

См. также

  • ListView
  • ListView.Groups
  • ListViewGroup
  • Элемент управления ListView
  • Общие сведения об элементе управления ListView
  • Практическое руководство. Добавление и удаление элементов с помощью элемента управления ListView в Windows Forms
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX