HOW TO:在 Windows Form ListView 控制項中群組項目
您可以使用 ListView 控制項的群組功能,以群組方式顯示相關的項目。 在畫面上,這些群組是以含有群組標題的水平群組標頭加以區隔。 您可以使用 ListView 群組將項目依字母順序、依日期或依其他邏輯方式組成群組,讓大型清單巡覽起來更加方便。 下圖顯示了部分群組項目。
ListView 群組項目
若要啟用群組,您必須在設計工具中或是以程式設計方式,先建立一或多個群組。 定義群組之後,就可以將 ListView 項目指派給群組。 您也可以用程式的方式,將項目從一個群組移動至另一個。
注意事項 |
---|
當應用程式呼叫 Application.EnableVisualStyles 方法時,ListView 群組只能在 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];
請參閱
工作
HOW TO:使用 Windows Form ListView 控制項加入和移除項目
參考
概念
Windows XP 功能和 Windows Form 控制項