listview subitems löschen

theplake

Erfahrenes Mitglied
Hi Leute

Ich habe ein listview mit fest vorgegebenen Strings z.b. telefonnummer:.
Die subitems lese ich aus einer datenbank.
Jetzt möchte ich bei jedem neuen auslesen das die subitems gelöscht werden.

ich habe folgendes: this->listview1->items[3]->subitems->clear();

Bei dem Befehl wird aber auch das item gelöscht (telefonnummer:).Wieso ist das so?
Ich sag ihm doch eigentlich er soll NUR das subitem clearen.
 
Hi,

genau mit dem Clear wird aber die ganze Zeile gelöscht.
Sieht nach C++ aus... -> wo ich eigentlich keine Ahnung von habe :-)

Wenn du nur das Feld des Subitems löschen möchtest, dann so
in C# (Übersetzung sollte kein Problem sein)

this.ListView1.Items(3).SubItems(2).Text = "";

ggf. in einer Schleife um alle zu leeren.

Möchtest du das ganze SubItem bzw. Column (also die ganze Spalte) löschen, dann

this.ListView1.Columns.RemoveAt(2);

Dann bei Bedarf das Column neu hinzufügen und füllen.


Jens
 
Zurück