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

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

числа, разделенные на нечетные и четные группы.

Для следующей процедуры требуется проект Windows-приложения с формой, содержащей элемент управления ListView. Сведения о настройке такого проекта см. в статьях «Как создать проект приложения Windows Forms» и «Как добавить элементы управления в Windows Forms».

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

Добавление или удаление групп в конструкторе

  1. В окне свойств нажмите кнопку Троеточие (кнопку с троеточием (...) в окне свойств Visual Studio.) рядом с свойством Groups.

    Появится редактор коллекции ListViewGroup .

  2. Чтобы добавить группу, нажмите кнопку Добавить. Затем можно задать свойства новой группы, например свойства Header и HeaderAlignment. Чтобы удалить группу, выберите ее и нажмите кнопку "Удалить".

Назначение элементов группам в конструкторе

  1. В окне свойств нажмите кнопку Троеточие (кнопку с троеточием (...) в окне свойств Visual Studio.) рядом с свойством Items.

    Появится редактор коллекции ListViewItem.

  2. Чтобы добавить новый элемент, нажмите кнопку Добавить. Затем можно задать свойства нового элемента, например свойства Text и ImageIndex.

  3. Выберите свойство Group и выберите группу из раскрывающегося списка.

См. также