MS-Office-Forum
Google
   

Zurück   MS-Office-Forum > Microsoft Visual Studio /.NET > Visual Studio .NET (alle Produkte: C#, VB.NET etc.)
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads Der Renner, 11 Entwicklertools für Access, Tipps & Trick und offene Datenbanken zum einzigartigen Preis.
Themen-Optionen Ansicht
Alt 21.04.2017, 20:26   #1
Marvin3110
Neuer Benutzer
Neuer Benutzer
Standard VB - Visual Studio 2010 Windows Browser mit Datei-Filter

Hallo zusammen,

ich möchte in meiner Form einen Windows Explorer Fenster einbinden, welches einen bestimmten Pfad öffnet und nur eine ausgewählte Datei anzeigt (filtert).

Als ich möchte z.B. in dem Pfad D: nur die Datei Test.txt sehen.

Momentan versuche ich es mit einem Webbrowser und habe dort die URL D: angegeben. Ich schaffe es aber nicht nach einer Datei zu filtern.

Gibt es ein besseres Tool oder wie macht man das am besten?

Code:

Webbrowser1.Navigate("D:")

(In VBA gabs die Funktion FilterView bei dem Webbroswer Element. Gibts da nicht etwas ähnliches?)
Marvin3110 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 21.04.2017, 23:21   #2
DbSam2003
MOF User
MOF User
Standard

Hallo Marvin,

was möchtest Du denn mit der Datei machen?
Wieso der WebBrowser bei einer Textdatei?

Wenn Du die Datei öffnen willst, dann nimm den Dateidialog
Code:

                Dim dl As New OpenFileDialog
                With dl
                    .Filter = "Meine Testdatei (Test.txt)|Test.txt"
                    .InitialDirectory = "D:"
                    'usw.
                End With

Gruß Carsten
DbSam2003 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 21.04.2017, 23:27   #3
Marvin3110
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Hey Carsten,

das mit der Textdatei war erstmal nur ein Beispiel.
Später sollen es eigentlich .mp3 und .wav Dateien werden. Möglicherweise auch noch mehr.

Diese will ich per Button in dem Browser anzeigen lassen, um sie danach per Drag and Drop in eine andere Anwendung zu ziehen.

Also per Klick öffnet sich der richtige Ordner im Dateibrowser. Es wird nach der entsprechenden Datei gefiltert und der User zieht sich die Datei die er haben möchte in die andere Anwendung.

Das wäre das To-Do

Ein FileDialog wäre denke ich eher blöd, da der Pfad und die Datei bereits feststeht.
Marvin3110 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 21.04.2017, 23:54   #4
DbSam2003
MOF User
MOF User
Standard

Hallo Marvin,

na, das klingt doch schon anders als die erste Frage.
Wobei ich mir nicht erklären kann, warum Du Dir die Arbeit machst, nur um die Dateien dann in eine andere Anwendung zu ziehen.

Ok, dann schau Dir mal dieses Beispiel an.
Oder dieses Beispiel.
Oder dieses Code-Snippet
Oder ...

Gruß Carsten

Geändert von DbSam2003 (22.04.2017 um 00:01 Uhr).
DbSam2003 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 22.04.2017, 01:32   #5
Marvin3110
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Danke für die Hilfe.

Aber gibt es auch eine Möglichkeit ohne Treeview?
Ich kann mir gar nicht vorstellen, dass mein Vorhaben so "unlogisch" ist. Es muss doch eine Möglichkeit geben den Windowsexlorer einzubinden und nur bestimmte Dateien anzuzeigen?

In Access - VBA hab ich das schonmal folgendermaßen gemacht:
Code:

    Dim wb As SHDocVw.WebBrowser
    Dim doc As ShellFolderView

    Set wb = Me.WebBrowser.Object
    wb.Navigate Pfad
    DoEvents
    Set doc = wb.Document
   
    doc.FilterView Name
Geht das nicht so ähnlich?
Marvin3110 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 22.04.2017, 10:28   #6
DbSam2003
MOF User
MOF User
Standard

Hallo Marvin,

dies sind doch alles nur Beispiele gewesen, die Du für Deinen Zweck umbauen kannst. Du musst doch kein Treeview implementieren, sondern nur die entsprechenden Controls und den dahinterliegenden Code für Deinen Zweck anpassen.
Zu Deinem angesprochenen WebBrowser-Control, hast Du hier bei MS schon einmal nachgeschaut?

Ich weiß immer noch nicht so recht, was genau Du machen/erreichen willst und kann Dir daher nur allgemeine Ratschläge zur Selbsthilfe geben.

Ich würde mir an Deiner Stelle den Code aus den genannten Beispielen für meine Zwecke zurecht biegen, bzw. erweitern ...
Es stimmt, zu den glänzenden Highlights zählen die Links von meinem ersten Beitrag nicht. Zum Lernen/Ideen holen sind diese aber durchaus zu gebrauchen.


Gruß Carsten
DbSam2003 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 24.04.2017, 13:32   #7
Marvin3110
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Mal abgesehen davon...

Ist es möglich eine Datei per Drag and Drop aus der Form in eine andere Applikation zu ziehen?
Ich finde im Internet nur das Gegenteil. Also Dateien aus dem Explorer in die Windows Form ziehen...

Ich würde aber gerne eine Datei (Pfad und Name steht fest) per Drag and Drop weitergeben. Vielleicht bei einem Button oder einem Bild?

Wenn das ginge, kann ich mir die erste Frage aus meinem Post nämlich sparen...
Marvin3110 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 24.04.2017, 18:02   #8
DbSam2003
MOF User
MOF User
Standard

Stimmt, in die andere Richtung vom ListView zum Explorer gibt es weniger Beispiele.
Habe aber einen Tipp gefunden, musst nur noch einen CodeConverter im Netz kurz anwerfen.



Gruß Carsten
DbSam2003 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:39 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Copyright ©2000-2010 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günther Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.
Beachten Sie bitte auch unsere Nutzungsbedingungen.