ListView masquer ou réduire le groupe sélectionné
Comment puis-je masquer ou réduire certains groupe dans ListView
?
Je viens d'ajouter quelques éléments
contactListView.Items.Add(new ISIMlistViewItem(contact));
if (contact.availability == 6)
contactListView.Items[contact.identificator].Group = contactListView.Groups["offlineGroup"];
else
contactListView.Items[contact.identificator].Group = contactListView.Groups["onlineGroup"];
Et je veux parfois masquer la offlineGroup
.
if (hideOffline == true)
{
//something like
contactListView.Groups["offlineGroup"].Hide();
//or
contactListView.Groups["offlineGroup"].Visible = false;
}
Mais je ne sais pas comment je peux faire cela. Puis-je simplement le réduire et à ne pas attirer l'il ou est-il possible de le cacher?
OriginalL'auteur sczdavos | 2012-09-16
Vous devez vous connecter pour publier un commentaire.
Il semble que l' .La version NET de la
ListViewGroup
de la classe ne pas fournir uneCollapse
ouExpand
méthode.Heureusement, le natif
ListView
de contrôle prend en charge et un gars fourni une extension pour permettre d'étendre et de réduire.À l'aide de son code, vous pouvez alors avoir une fonction pour définir la développer/réduire état avec:
Pour cacher un groupe complet, je voudrais simplement supprimer tous les éléments de ce groupe.
OriginalL'auteur Uwe Keim