Rubrik: Dateisystem · Dateien - allgemein | VB-Versionen: VB2005, VB2008 | 15.01.09 |
Datei-Mehrfachauswahl an eine ListBox übergeben Dieser Tipp zeigt, wie Sie mit Hilfe der OpenFileDialog-Klasse eine Mehrfach-Dateiauswal an eine ListBox übergeben. | ||
Autor: Dieter Otter | Bewertung: | Views: 14.488 |
www.tools4vb.de | System: Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Nachfolgender Tipp zeigt, wie man mit Hilfe der OpenFileDialog-Klasse eine Mehrfach-Dateiauswahl realisiert und die ausgewählten Dateien an eine ListBox übergeben kann.
1. Variante
Es sollen alle ausgewählten Dateine einschl. Pfadangabe in die ListBox übertragen werden:
With New OpenFileDialog ' Filter (alle Dateien) .Filter = "alle Dateien (*.*)|*.*" ' Mehrfachauswahl zulassen .Multiselect = True ' Dialog aufrufen If .ShowDialog = Windows.Forms.DialogResult.OK Then ' alle ausgewählten Dateien einschl. Pfadangabe in die ListBox übertragen ListBox1.Items.AddRange(.FileNames) End If End With
2. Variante
Es sollen alle ausgewählten Dateien ohne Pfadangabe (also nur die reinen Dateinamen) in die ListBox übertragen werden:
With New OpenFileDialog ' Filter (alle Dateien) .Filter = "alle Dateien (*.*)|*.*" ' Mehrfachauswahl zulassen .Multiselect = True ' Dialog aufrufen If .ShowDialog = Windows.Forms.DialogResult.OK Then ' alle ausgewählten Dateien ohne Pfadangabe in die ListBox übertragen ListBox1.Items.AddRange(.SafeFileNames) End If End With