Nasıl yapılır: Windows Forms ListView Denetimindeki Öğeleri Gruplama
Denetimin gruplama ListView özelliğiyle, gruplarda ilgili öğe kümelerini görüntüebilirsiniz. Bu gruplar ekranda grup başlıklarını içeren yatay grup üst bilgileriyle ayrılır. Öğeleri alfabetik olarak, tarihe göre veya başka bir mantıksal gruplamayla gruplamayla büyük listelerde gezinmeyi kolaylaştırmak için ListView grupları kullanabilirsiniz. Aşağıdaki görüntüde bazı gruplara göre öğeler yer alenidir.

Gruplamayı etkinleştirmek için önce tasarımcıda veya program aracılığıyla bir veya daha fazla grup oluşturmanız gerekir. Bir grup tanımlandıktan sonra, gruplara ListView öğe atabilirsiniz. Öğeleri program aracılığıyla bir gruptan diğerine de taşıyabilirsiniz.
Grup eklemek için
Koleksiyonun Add yöntemini Groups kullanın.
// 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))
Grupları kaldırmak için
Koleksiyonun RemoveAt veya yöntemini Clear Groups kullanın.
yöntemi RemoveAt tek bir grubu kaldırır; yöntemi tüm grupları listeden Clear kaldırır.
Not
Bir grubu kaldırmak, o gruptaki öğeleri kaldırmaz.
// 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()
Gruplara öğe atamak veya öğeleri gruplar arasında taşımak için
Tek tek ListViewItem.Group öğelerin özelliğini ayarlayın.
// 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)