如何:在 Windows Form ListView 控制項中群組項目
透過 ListView 控制項的群組功能,您可以在群組中顯示相關的項目集。 這些群組會在畫面上依包含群組標題的水平群組標頭分隔。 您可以使用 ListView 群組,透過依字母順序、依日期或任何其他邏輯群組來分組項目,讓瀏覽大型清單變得更容易。 下圖顯示一些群組的項目。
奇偶數 ListView 群組的螢幕擷取畫面。
若要啟用分組,您必須先在設計工具中或以程式設計方式,建立一或多個群組。 定義群組之後,您可以將 ListView 項目指派給群組。 您也可以以程式設計方式將項目從一個群組移至另一個群組。
新增群組
-
// Adds a new group that has a left-aligned header listView1.Groups.Add(new ListViewGroup("List item text", HorizontalAlignment.Left));
' Adds a new group that has a left-aligned header ListView1.Groups.Add(New ListViewGroup("Group 1", _ 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[0].Group = listView1.Groups[0];
' Adds the first item to the first group ListView1.Items.Item(0).Group = ListView1.Groups(0)