myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Gemeinschaft » .NET-Komponenten und C#-Snippets » OpenFileDialog V2 - NOTools.FileSystemDialogs
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

OpenFileDialog V2 - NOTools.FileSystemDialogs

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
user8744
myCSharp.de-Mitglied

Dabei seit: 22.06.2007
Beiträge: 1.150


user8744 ist offline

OpenFileDialog V2 - NOTools.FileSystemDialogs

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hey ho,

Ich hatte in der Vergangenheit immer wieder das Problem das ich den Benutzer eine Datei auswählen lassen wollte. Das .NET Framework bietet dazu lediglich den OpenFileDialog, der aus meiner Sicht sehr unzulänglich ist. Dieses UserControl ist non-modal verwendbar und bietet umfangreiche Einstellungsmöglichkeiten um den Anwender in seiner Auswahl, wie gewollt, einzugrenzen. Alle Properties sind in der Categorie "Settings" zusammengefasst und erklären sich hoffentlich von selbst. Ansonsten hier fragen oder PM.

Ich bin derzeit noch dabei auch einen Save-File Pedant zu implementieren. Folder Features sind derzeit nicht vorgesehen weil ich sie selbst einfach nicht brauche.


Dateianhang:
unknown NOTools.FileSystemDialogs.rar (785 KB, 314 mal heruntergeladen)

Dieser Beitrag wurde 4 mal editiert, zum letzten Mal von user8744 am 11.12.2013 23:00.

11.12.2013 21:25 Beiträge des Benutzers | zu Buddylist hinzufügen
user8744
myCSharp.de-Mitglied

Dabei seit: 22.06.2007
Beiträge: 1.150

Themenstarter Thema begonnen von user8744

user8744 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Nachtrag: Es is den dem Control möglich eine (wahlweise dynamisch) vordefinierte Auswahl zuzulassen die den Anwender auf einzelne spezifische Ordner beschränkt, auch ob er Unterordner öffnen darf ist konkret einstellbar. Wer möchte kann das Control auch nur auf einen einzelnen Ordner instruieren. Der Benutzer darf dann nur eben Dateien aus dieser File Filter Eintstellung in diesem Ordner auswählen.
11.12.2013 22:51 Beiträge des Benutzers | zu Buddylist hinzufügen
herbivore
myCSharp.de-Poweruser/ Experte

avatar-2627.gif


Dabei seit: 11.01.2005
Beiträge: 49.483
Entwicklungsumgebung: csc/nmake (nothing is faster)
Herkunft: Berlin


herbivore ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Community,

dass der Dialog nicht-modalen verwendbar ist, gefällt mir besonders gut. In  Warten auf Schließen einer anderen Form [und warum man Dialoge nicht modal machen sollte] beschreibe ich warum und gehe dabei explizit auch auf Lade- und Speicherdialoge ein. Ich hoffe, das überzeugt euch von den Vorteilen von nicht-modalen (File-)Dialogen.

herbivore
12.12.2013 08:57 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Programmierhans
myCSharp.de-Poweruser/ Experte

avatar-1651.gif


Dabei seit: 05.04.2005
Beiträge: 4.221
Entwicklungsumgebung: VS2003-VS2013 / SAP WebIDE
Herkunft: Zentralschweiz


Programmierhans ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Lade bitte noch einen PrintScreen rauf
12.12.2013 09:02 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
user8744
myCSharp.de-Mitglied

Dabei seit: 22.06.2007
Beiträge: 1.150

Themenstarter Thema begonnen von user8744

user8744 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

Screen1 zeigt das Control zur Laufzeit unter WindowsXP. Rechts befindet sich eine Leiste um zwischen verschiedenen Ansichten Grosse/Kleine Symbole und Details zu wechseln, so wie eine Vor/Zurück Navigation und die vom OpfenFileDialog bekannten Ordner/File erstellen/Löschen Buttons. Im linken Bereich kann man auch den Knoten "Registrierte Ordner" erkennen, damit ist die Special Folders Enumeration unter .NET gemeint. Braucht man meistens nicht, aber ist mit einem Klick ganz leicht weg. Der Knoten "Eigene Ordner" enthält vom Entwickler vordefinierte Ordner

user8744 hat dieses Bild (verkleinerte Version) angehängt:
screen1.png
Volle Bildgröße

13.12.2013 10:51 Beiträge des Benutzers | zu Buddylist hinzufügen
user8744
myCSharp.de-Mitglied

Dabei seit: 22.06.2007
Beiträge: 1.150

Themenstarter Thema begonnen von user8744

user8744 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Screen2 zeigt einen kleinen Teil der Einstellungs- und Lokalisierungsmöglichkeiten für das Control

user8744 hat dieses Bild (verkleinerte Version) angehängt:
screen2.png
Volle Bildgröße

13.12.2013 10:52 Beiträge des Benutzers | zu Buddylist hinzufügen
tom-essen tom-essen ist männlich
myCSharp.de-Poweruser/ Experte

avatar-2140.png


Dabei seit: 15.05.2005
Beiträge: 1.815
Entwicklungsumgebung: VS.NET 2013
Herkunft: NRW


tom-essen ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

sehr schönes Control, jetzt fehlt eigentlich nur noch die Favoritenliste aus dem Explorer, ich hab' allerdings bisher noch nicht rausfinden können, wo die verwaltet wird.
16.12.2013 17:25 Beiträge des Benutzers | zu Buddylist hinzufügen
trib trib ist männlich
myCSharp.de-Mitglied

Dabei seit: 22.04.2008
Beiträge: 678
Entwicklungsumgebung: C#


trib ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

[offtopic]

Zitat von tom-essen:
... Favoritenliste aus dem Explorer, ich hab' allerdings bisher noch nicht rausfinden können, wo die verwaltet wird.

Unter C:\Users\User Name\Links\
Zumindest unter Win7 & 8. Vorher meine ich lag das in der Registry...
[/offtopic]


Das Control an sich ist super! Mir persönlich hätte es aber sehr gefallen die Funktionalität von Open/Safe & File/Folder in einem Control zu haben. Diese benötige ich häufig für Einrichtungs-Dialoge und muss dementsprechend mit 4 Objekten jonglieren ;)
16.12.2013 18:05 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
user8744
myCSharp.de-Mitglied

Dabei seit: 22.06.2007
Beiträge: 1.150

Themenstarter Thema begonnen von user8744

user8744 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Interessant, diese Favoriten kannte ich noch garnicht. Wenn ich einen plattformunabhängigen Weg finde, diese auszulesen, baue ich das in jedem Fall mit ein. (Ausserdem habe ich das DefaultValue Attribute für die Settings vergessen, das werde ich in jedem Fall ergänzen)
17.12.2013 16:19 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 7 Jahre.
Der letzte Beitrag ist älter als 7 Jahre.
Antwort erstellen


© Copyright 2003-2021 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 20.01.2021 07:49