Suchergebnisse

Suchergebnisse 1-9 von insgesamt 9.

  • Benutzer-Avatarbild

    Schritt-für-Schritt-Erklärung: Du nimmst zwei List(Of T). T sollte IO.FileInfo sein, testweise alternativ String VB.NET-Quellcode (2 Zeilen) Dann befüllst Du die Listen mit Liste1.AddRange(HierDasArrayDeinerDateinamen), entsprechend auch Liste2 befüllen. Dann Intersect: VB.NET-Quellcode (1 Zeile) Und dann eben diese gleichen Einträge aus den Listen entfernen, z.B. mit Except, einem weiteren LINQ-Bestandteil: VB.NET-Quellcode (1 Zeile) Liste2 entsprechend.

  • Benutzer-Avatarbild

    @RedfieId: bitte CodeTags verwenden ListBox2.Items.Contains(zeile) ergibt so keinen Sinn. Das ist eine Funktion, die Dir zurückgibt, ob in den ListBox2.Items zeile enthalten ist. Da Du das aber nicht auswertest, ist diese Codezeile überflüssig. Außerdem stellt sich mir die Frage, ob die Aufgabe richtig beschrieben ist. Post#1 sagt: Aus ListBox1 mit "ABC", "DEF" und "GHI" und ListBox2 mit "ABC", "JKL", "MNO" soll werden: ListBox1 mit "DEF" und "GHI" und ListBox2 mit "JKL", "MNO" Die Duplikate fal…

  • Benutzer-Avatarbild

    Tja, Glückwunsch. Du hast in Post#1 die Aufgabe falsch beschrieben: Zitat von RedfieId: „Nun möchte ich gerne das die Namen die in Box1 und Box2 gleich sind aus den Boxen entfernt wird, so das nur noch die Namen in den Boxen sind die in den anderen nicht sind“ Deine tatsächlich gewünschte Aufgabe geht natürlich viel einfacher: Mit LINQ: VB.NET-Quellcode (1 Zeile) Oder mit Deiner nicht-empfehlenswerten-ändern-wir-die-Daten-innherhalb-der-ListBox-Methode: VB.NET-Quellcode (3 Zeilen) btw: Bevor Du …

  • Benutzer-Avatarbild

    Funktioniert bei mir super. Zitat von RedfieId: „Funktioniert nicht da die Zeile nicht markiert ist“Was soll das bedeuten? Ja, LINQ ist eine Listengeschichte. Liste1.AddRange(Pfad) AddRange will ein Datenarray haben. Pfad ist sicherlich nur ein String. Was Du dem Computer mit jener Codezeile mitteilst: Füge folgende zig Einträge der ListBox hinzu: C:\MeineDateien. Einen String, in dem ein Verzeichnispfad ist. Dann steht in der ListBox drin - wenn es funktionieren würde: Ein Eintrag mit der Besch…

  • Benutzer-Avatarbild

    Nochmal, bevor die Moderation sauer wird: Nutze CodeTags. Den Link dazu hab ich Dir bereits in Post#8 gegeben. Hier nochmal: CodeTags verwenden <- draufklicken und Inhalt anwenden! Damit klar wird, wo der Denkfehler liegt: Was steht als Beispiel in ListBox1 drin, was in ListBox2? ListBox2.Remove(zeile) funktioniert nur, wenn zeile z.B. ein String ist und genauso in ListBox2 drinsteht. Andere Groß-/Kleinschreibung, Leerzeichen oder komplett anderer Inhalt führt dazu, dass der Eintrag nicht entfer…

  • Benutzer-Avatarbild

    CodeTags erfolgreich angewendet Option Strict ON! Cover_Box.Items(zeile) = True ergibt einen Boolean-Wert, also True oder False. Und dann wird bei zeile = … geschaut, ob zeile dieser Boolean-Wert ist. Kann es aber nicht, weil zeile ein String ist. Daher trifft diese Bedingung niemals zu! Lass einfach Zeile#2 und #4 weg und gut ist.

  • Benutzer-Avatarbild

    Nochmal gefragt:Zitat von VaporiZed: „Was steht als Beispiel in ListBox1 drin, was in ListBox2?“

  • Benutzer-Avatarbild

    VB.NET-Quellcode (5 Zeilen) Mit Deinem Code kommt genau das raus.

  • Benutzer-Avatarbild

    Das passiert auch, wenn Code und Boxinhalt mit dem übereinstimmen, was Du als Beispiel vorgegeben hast und bei mir zu lesen ist. Aber ich werde das Gefühl nicht los, dass das kein echtes Beispiel von Deiner Seite war. Ist irgendwas Geheimes an den echten Daten? Drei Beispiele von echten Einträgen würden uns weiterbringen als diese Pseudobeispiele, die funktionieren, wie Du gesehen hast. Ein Screenshot würde es auch tun. Bilder kannst Du forenintern über [+ Erweiterte Antwort] -> _|Dateianhänge|_…