Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

WPF: Filedialog
 
Dieses Beispiel zeigt, wie man einen Dateidialog unter Window WPF Anwendungen erstellt um mehrere Dateien zu markieren und zu übernehmen.
Der Dialog zum Auswählen von Dateien ist OpenFileDialog()

Microsoft.Win32.OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Multiselect = true;

 
Als Filter für Dateierweiterungen und der Voreinstellung wird .Filter eingestellt.
Dabei werden jeweils ein Titel und Filter-Muster  in Paaren eingegeben wie Log Files|*.log

fileDialog.Filter = "Log Files|*.log|Textfiles|*.txt|All Files|*.*";
fileDialog.DefaultExt = ".log";
 

 
Final wird der Dialog mit ShowDialog() geöffnet und geprüft, ob auch was eingegeben wurde

Nullable<bool> dialogOK =fileDialog.ShowDialog();
 
if (dialogOK == true)
{
..selected files
}

 
 
Anzeige des FileDialogs unter Windows 10

 
 

OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Multiselect = true;
fileDialog.Filter = "Log Files|*.log|Textfiles|*.txt|All Files|*.*";
fileDialog.DefaultExt = ".log";
Nullable<bool> dialogOK =fileDialog.ShowDialog();
 
if (dialogOK == true)
{
string sFilenames = "";
//------< @Loop: Filenames >--------
foreach (string sFilename in fileDialog.FileNames)
{
//collect string
sFilenames += ";" + sFilename;
}
sFilenames = sFilenames.Substring(1); //delete first ;
//------</ @Loop: Filenames >--------
 
tbxFiles.Text = sFilenames;
}

 
 
Als Namespace muss man unter Using Microsoft.Win32 erweitern

//--< using >--
using Microsoft.Win32; //FileDialog
//--</ using >--

 
 
 
Video Tutorial
Mobile
»
WPF : Fenster an einer bestimmten Position öffnen
»
WPF: Ordner auswählen mit Startverzeichnis
»
WPF: Folder Dialog und Get Files
»
Error CS0234: The type or namespace name Forms does not exist in the namespace System.Windows
»
WPF: Filedialog

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de