Entwickler-Ecke
WinForms - List<String> an OpenFileDialog binden?
Christoph1972 - Di 10.02.09 17:23
Titel: List<String> an OpenFileDialog binden?
Hallo zusammen,
Ich hole mir von einem SQL-Server die Namen der Datenbanken, und schreibe diese in eine List<String>. Ich würde die Files gerne in einem OpenFileDialog o.Ä. darstellen. Leider habe ich keinen Weg gefunden, das zu ermöglichen. Geht das überhaupt? Hat jemand eine Idee, die Files darzustellen um diese auszuwählen? Für ein ListBox Control habe ich leider kein Platz.
Gruß
Christoph
JüTho - Di 10.02.09 17:55
Hallo Christoph,
wie willst Du (rein vom "Aussehen" her) eine Liste von speziellen Dateinamen in einem Standarddialog anzeigen lassen? Ich kann mir so etwas nicht vorstellen.
Wenn Dir die ListBox durch den Kopf geht und die am Platz scheitert, Du aber sowieso an einen Dialog denkst, wäre doch das einfachste, wenn Du ein eigenes Dialog-Formular mit einer solchen ListBox erstellen würdest.
Gruß Jürgen
Christoph1972 - Di 10.02.09 18:34
JüTho hat folgendes geschrieben : |
wie willst Du (rein vom "Aussehen" her) eine Liste von speziellen Dateinamen in einem Standarddialog anzeigen lassen? Ich kann mir so etwas nicht vorstellen. |
Warum? Sind doch nur Dateinamen, ich sehe da keinen Unterschied.
JüTho hat folgendes geschrieben : |
Wenn Dir die ListBox durch den Kopf geht und die am Platz scheitert, Du aber sowieso an einen Dialog denkst, wäre doch das einfachste, wenn Du ein eigenes Dialog-Formular mit einer solchen ListBox erstellen würdest. |
Ja, daran habe ich natürlich schon gedacht. Aber ich bin doch faul, ich dachte da ehr an eine Lösung wie: OpenFileDialog.DataSource = List<String> , das wäre doch was :wink:
Gruß
Christoph
JüTho - Di 10.02.09 19:05
Christoph1972 hat folgendes geschrieben : |
Warum? Sind doch nur Dateinamen, ich sehe da keinen Unterschied. |
Aber im OpenFileDialog werden sie strukturiert angezeigt: nur die Dateinamen (ohne Pfad) innerhalb eines Ordners usw. Aber es ist etwas anderes als eine (beliebige) Liste verschiedener Dateinamen "irgendwo".
Du kannst es durch Filter und DefaultExt usw. vorbelegen; aber man kann nicht verhindern, dass manuell durch "*.*" auch beliebige Dateien eingegeben und angezeigt werden.
Christoph1972 hat folgendes geschrieben : |
Ja, daran habe ich natürlich schon gedacht. Aber ich bin doch faul, ich dachte da ehr an eine Lösung wie: OpenFileDialog.DataSource = List<String> , das wäre doch was :wink: |
Tja, das wäre was. Aber da der Dialog keine Datenbindung ermöglicht, geht es eben nicht. Es geht nicht!!!
Innerhalb der Zeit, in der wir hier diskutieren, hättest Du Deinen FileListDialog schon fertigstellen können. :lol:
Gruß Jürgen
Christoph1972 - Di 10.02.09 22:12
[quote="
JüTho"(548925)]
Christoph1972 hat folgendes geschrieben : |
Innerhalb der Zeit, in der wir hier diskutieren, hättest Du Deinen FileListDialog schon fertigstellen können. :lol: |
bin schon dabei :wink:
Ok, vielen Dank erst mal!!
Gruß
Christoph
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!