ListView ein-oder ausblenden ausgewählten Gruppe
Wie kann ich ein-oder ausblenden einer Gruppe in ListView
?
Ich nur einige Elemente Hinzugefügt
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"];
Und ich will manchmal verstecken die offlineGroup
.
if (hideOffline == true)
{
//something like
contactListView.Groups["offlineGroup"].Hide();
//or
contactListView.Groups["offlineGroup"].Visible = false;
}
Aber ich weiß nicht wie ich es machen kann. Kann ich nur reduzieren und nicht zu ziehen oder gibt es keine Möglichkeit, es zu verbergen?
InformationsquelleAutor sczdavos | 2012-09-16
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es scheint, dass die .NET-version des
ListViewGroup
Klasse nichtCollapse
oderExpand
Methode.Glücklicherweise die native
ListView
Kontrolle unterstützt es und ein Mann zur Verfügung gestellt eine Erweiterung zu aktivieren, erweitern und reduzieren.Mithilfe seines Codes können Sie dann eine Funktion die expand - /collapse-Status mit:
Versteck für eine komplette Gruppe würde ich entfernen Sie einfach alle Elemente in dieser Gruppe.
InformationsquelleAutor Uwe Keim