Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

  • Benutzer-Avatarbild

    @-Franky- hat hier: Eigener FolderBrowserDialog - Root Folder ermitteln einen eigenen FolderBrowserDialog in VB.NET vorgestellt. Dieser Dialog sieht aus wie ein "normaler" OpenFileDialog und verhält sich auch so, bis auf den Umstand, dass keine Dateien angezeigt werden. Ich habe den mal her genommen und nach C# konvertiert und ihn im Aufruf etwas dem FolderBrowserDialog angepasst, so dass ein FolderBrowserDialog ganz easy durch den PickFolderDialog ersetzt werden kann: (Versteckter Text)Viel Ver…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Er öffnet nicht modal“Ja, das ist mir noch gar nicht aufgefallen. Und noch ein Nebeneffekt: Man kann n Stück PickFolderDialog-Instanzen öffnen und dann das Hauptprogramm schließen. Die ersten (n-1) PickFolderDialog-Instanzen bleiben stehen. Ja, da ist doch einiges im Argen.

  • Benutzer-Avatarbild

    Zitat von -Franky-: „IFileDialog::Close?“Offensichtlich läuft dieser Dialog in einem separaten Thread. Weil dieser nicht modale Dialog nicht in Application.OpenForms gelistet ist (wie auch, es ist ja keine WinForm), kann er nicht als zu schließendes Fenster erkannt werden. Vielleicht können wir gemeinsam hier ja einen schnuckeligen PickFolderDialog kreieren. ==== Was mich ebenfalls und besonders am FolderBrowserDialog stört, ist, dass er das Start-Verzeichnis nicht aufklappt bzw. zentral anzeigt…

  • Benutzer-Avatarbild

    @ErfinderDesRades @-Franky- Wenn der Dialog mit VB.NET-Quellcode (1 Zeile)aufgerufen wird, verhält er sich wie ein modaler Dialog. Wenn die Signatur von ShowDialog() entsprechend angepasst wird: C#-Quellcode (1 Zeile)=> C#-Quellcode (1 Zeile)ist das Problem mit dem Aufruf gelöst.

  • Benutzer-Avatarbild

    @-Franky- Danke für Deine Bemühungen. Ich denke, hier besteht die Kunst im Weglassen. Das wichtigste für mich war ShowDialog(), das ist ja nun erledigt. Den zuletzt selektierten Pfad zu merken ist eine lokale String-Variable, allerdings rufe ich die File-Dialoge immer in einem Using-Block auf und halte selbst die Pfade unter Kontrolle, das ist deshalb so, weil bei mir mehrere OFD-SFD-Kombinationen in einem Mess-Dialog vorkommen.

  • Benutzer-Avatarbild

    @-Franky- Ich hab eben oben im Startpost die Version 1.1 angehängt.

  • Benutzer-Avatarbild

    @ErfinderDesRades Das war wohl die alte Variante, die scrollte nicht zum selektierten Pfad. Ich sehe hier noch eine Lösung vor mir, in der wurde "von außen" mit nem Timer der selektierte Pfad "erscrollt". Hab das Snippet gefunden: (Versteckter Text)