VB.Net-Forum - Beitragsübersicht -
ThemaV15: Wie zwei Listviews zusammenfügen?
Von Cheffboss
Datum 27. Januar 2021 um 10:53:50
Frage Moin! :)
Ich habe folgendes Problem, ich lese mit zwei verschiedene Techniken alle Prozesse und Fenster auf.
Da manche Programme wie „TheBat“ kein MainWindowTitle haben, müsste ich dies ohne die Process-Class auslesen.
Jetzt möchte ich aber, beide Listviews zusammenfügen.
Leider komme ich genau da nicht weiter!
Man müsste prüfen 1. Ist der Prozess „TheBat“, in Listview2?
Ziel ist es das leere Listview3(Siehe Pfeil) zu füllen.
Aber keine doppelten Einträge!
Ich hoffe ich könnte das Problem gut beschreiben.
Freue mich auf eure Hilfe!
BIG THX

https://i.ibb.co/5F56Hw2/Listviews-Bug.jpg

https://www.vb-paradise.de/index.php/Attachment/49489-ListviewsZusammenf%C3%BCgen-BUG-zip/
Antwort:
Von Nico
E-Mail nico.schertler@studentpartners.de
Datum 29. Januar 2021 um 13:33:27
Antwort Hallo,

eine Möglichkeit dafür ist die Verwendung eines HashSet(Of T). Einfach alle Einträge aus beiden Listen hinzufügen und zum Schluss die Inhalte des HashSets in die dritte Liste
übertragen. Das HashSet stellt sicher, dass sich die Einträge nicht doppeln.
Alternativ kann das auch on-the-fly per LINQ erledigt werden:
For Each prozess In prozesse1.Union(prozesse2).Distinct()
' Zum ListView hinzufügen
Next
Nico
[ Antwort schreiben | Zurück zum VB.Net-Forum | Forum-Hilfe ]
Antworten
V15: Wie zwei Listviews zusammenfügen? - Cheffboss 27. Januar 2021 um 10:53:50
Re: Wie zwei Listviews zusammenfügen? - Nico 29. Januar 2021 um 13:33:27
Re: Wie zwei Listviews zusammenfügen? - Cheffboss 04. Februar 2021 um 10:15:19

Ihre Antwort
(Nick-)Name   Wichtige Informationen zur Namensangabe
E-Mail (opt.)  Wichtige Informationen zur Angabe einer eMail-Adresse
Thema   Wichtige Informationen zur Angabe eines Themas
Betrifft (IDE)  VB 2015
Ihre Antwort
Smilies
Mehr...
FettKursivUnterstrichen   Übersicht der Tipp-KürzelÜbersicht der Projekt-KürzelÜbersicht der Bücher-Kürzel 
Homepage
Titel
Root-Smilies              
             
             
[ Zurück zum VB.Net-Forum | Forum-Archiv | Forum-Hilfe | Chat ]

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB.Net | VB/VBA-Forum | DirectX | DirectX-Forum | Chat | Ausschreibungen | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Sonntag, 13. Dezember 2015