Aktualisieren Sie einen ListView -Stellungselementname
-
26-10-2019 - |
Frage
Ich habe eine Listansicht mit einigen einzelnen Zeileneinträgen wie ...
Sub MakeListView
ListView1.AddSingleLine("Empty1")
ListView1.AddSingleLine("Empty2")
ListView1.AddSingleLine("Empty3")
ViewPNL.AddView(ListView1, 0, 0, 100%x, 100%y)
End Sub
Wenn der Benutzer einen langen Klick auf den Eintrag "ListView" macht, kann er eine Datei mithilfe der Dialogbibliothek laden. Ich habe die Dateilade gut in Fd.Chosenname funktioniert.
Ich suche eine Empfehlung zum Aktualisieren oder Aktualisieren des ListView -Eintrags, um den Dateinamen für die geladene Datei widerzuspiegeln.
Also, wenn die Liste ursprünglich lesen sollte:
Empty1
Empty2
Empty3
Nach dem Laden von Dateien in die Positionen kann es zum Beispiel gelesen werden:
Picture 1.Jpg
My Document.Doc
Sound File.mp3
Ich sollte auch hinzufügen, dass der Benutzer eine Datei möglicherweise nicht gleichzeitig in alle drei Positionen lädt. Daher müsste die Liste eine Aktualisierung benötigt, wenn jede einzelne Datei in die richtige Position geladen wird.
Lösung
Versuchen Sie, ein Sub -namens Updatelist zu schreiben, das die Liste beseitigt und dann alles umschreibt. Es ist augenblicklich. Rufen Sie das Sub auf, wenn Sie die Aktivität erstellen und dann erneut, wenn eine Datei ausgewählt ist.
Sub updateList
ListView1.Clear
If filename <> "" Then
ListView1.AddSingleLine(filename)
Else
ListView1.AddSingleLine("Empty")
End If
End Sub