Nasıl yapılır Windows Forms ListView Denetimindeki Öğeleri Gruplama
Denetimin gruplandırma özelliğiyle ListView , ilgili öğe kümelerini gruplar halinde görüntüleyebilirsiniz. Bu gruplar, ekranda grup başlıklarını içeren yatay grup üst bilgileriyle ayrılır. Öğeleri alfabetik olarak, tarihe veya başka bir mantıksal gruplandırmaya göre gruplandırarak büyük listelerde gezinmeyi kolaylaştırmak için grupları kullanabilirsiniz ListView . Aşağıdaki resimde gruplandırılmış bazı öğeler gösterilmektedir.
Gruplandırma özelliğini 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 öğe atayabilirsiniz ListView . Öğeleri program aracılığıyla bir gruptan diğerine de taşıyabilirsiniz.
Grup eklemek için
Koleksiyonun AddGroups yöntemini 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 Clear yöntemini Groups kullanın.
RemoveAt yöntemi tek bir grubu kaldırır; Clear yöntemi tüm grupları listeden kaldırır.
Dekont
Bir grubun kaldırılması, bu 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
ListViewItem.Group Tek tek öğ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)
Ayrıca bkz.
.NET Desktop feedback