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.

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top