Suchergebnisse
Suchergebnisse 1-22 von insgesamt 22.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Zitat von knuepel: „Das schlimme an der Angelegenheit ist, dass ich zwischendurch das Gefühl hatte, ich hätte es Verstanden . “ Kopf hoch. Das Gefühl kennen wir alle Zeig mal was du hast, wir helfen dir dann wieder in die richtige Richtung. Und ja, ohne Beispielcode lernen ist übel. Wenn du dann dessen Funktionsweise durchgehst und idealerweise auch nachvollziehen kannst was warum passiert, ist alles gut
-
Du erstellst dir eine List(Of FileInfo). VB.NET-Quellcode (1 Zeile) Diese Liste befüllst du mit deinen Dateien VB.NET-Quellcode (2 Zeilen) Zitat: „aber wie kann ich diese anbinden?“ Dann bindest du die Liste an deine Combobox. VB.NET-Quellcode (1 Zeile) Am Ende gibst du noch an was DisplayMember und was ValueMember ist. aber nicht so Zitat: „ComboBox1.DisplayMember = "Test1" ComboBox1.ValueMember = "D:\Test1"“ Sondern so: VB.NET-Quellcode (2 Zeilen) Das kann dann so aussehen (ohne Prüfungen ob D…
-
Zitat von Fakiz: „der Ansatz ist Käse, warum eine Generische Liste verwenden wenn die Daten bereits als Array vorliegen?“ Berechtigte Frage, ehrlich gesagt bin ich bei meinem Post mit den Controls durcheinander gekommen. Die List(Of FileInfo) braucht er erst in der ListBox. Ich glaube, hier gab es nun so viele Erklärungsversuche, Links zu Tutorials etc. hier mal ein Ansatz wie man es machen könnte (nicht muss). Vielleicht kann der TE ( @knuepel Bitte nicht einfach kopieren und fertig) damit nach…
-
Warum nutzt du in LoadFolderContent nicht den Pfad den du an diese Methode übergibst? Da sollte doch schon der Pfad drin stehen den du brauchst um die dortigen Dateien zu ermitteln. Stattdessen lädst du dort alles nochmal. path enthält ja bereits ComboBox1.SelectedValue was dem kompletten Pfad (z.B. F:/bla/bla) entspricht den du im FormLoad ermittel hast. -> Dim di = New IO.DirectoryInfo(path)
-
Zitat von knuepel: „Im heutigen ersten Beitrag habe ich es gemacht, es geht einfach nicht.“ Was genau bedeutet das? Ich habe unten stehenden Code getestet, läuft ohne Probleme. VB.NET-Quellcode (8 Zeilen) Hier werden alle Dateien aufgelistet, die im gewählten Ordner (z.B: C:\tmp) drin sind. Willst du jedoch auch die Dateien auflisten die sich in irgendwelchen Unterordnern (z.B: C:\tmp\bilder) befinden, musst du di.GetFiles("*", SearchOption.AllDirectories) machen. Was genau soll denn passieren w…
-
Schau dir an was in ComboBox1.SelectedValue steht. Der My.Computer Namespace ist ein "böser" Namespace, bitte nutze die aktuelle Alternative System.IO. Dort gibt es dann File.Delete(sFile As String). Was willst du denn löschen, einen leeren Ordner, eine Datei, einen Ordner inkl. Inhalt? Edit: Bitte benenne deine Controls gescheit, das haben die verdient:-) Button1 => cmdDateiLoeschen
-
Mich tät das Ergebnis auch schwer Interessieren. Das müsste reichen um die Datei zu öffnen: Process.Start(ListBox1.SelectedItem) Bitte lies dich hier mal ein: -> TryCatch ist ein heißes Eisen -> Debuggen, Fehler finden und beseitigen Vor allem der zweite Link ist sehr wichtig, das hätte dir gestern etliche Nerven gespart.
-
Aber was steht in der Listbox? Der Dateiname, Pfad, Katzenpo...? Du musst doch wissen welchen Wert du an Process.Start() übergibst und was diese Methode braucht um zu funktionieren. Weißt du wie man den Debugger und VS allgemein nutzt? Debuggen, Fehler finden und beseitigen VisualStudio richtig nutzen (Google ist nicht deine Mami)
-
Ich empfehle dir diesen Thread um dich in die ListBox einzuarbeiten: Keine Strings in die File-Listbox! Du musst lernen, wie man VS und den Debugger richtig nutzt. Sonst kommst du nicht weit. Und immer im Forum zu fragen obwohl du es mit eigeninitiative selbst hinbekommen würdest, ist doch auch nicht befriedigend, oder? Du darfst dann nämlich nicht sagen "das habe ich programmiert" :-p Hab dir im vorherigen Post extra 2 Links gegeben die dieses Thema behandeln.
-
Ich weiß leider nicht wie die Daten in deine ListBox kommen. Da ich das Gefühl hatte das dort nur Strings drin sind hab ich dir diesen Link gegeben. Idealerweise stecken in der ListBox die Dateien als FileInfo Objekt. Dann kannst du zum Anzeigen den DisplayMember "Name" und als ValueMember "FullName" nutzen. Dann würde Process.Start(ListBox1.SelectedValue.ToString()) funktionieren. Du darfst gerne zeigen wie die Daten in die ListBox kommen bzw. deinen aktuellen Code Stand. Ich rate aktuell nämli…