Ich habe ein TextBox
mit dem Namen textbox1
Und ein Button
mit dem Namen button1
. Wenn ich auf button1
Klicke, möchte ich meine Dateien durchsuchen, um nur nach Bilddateien zu suchen (Typ jpg, png, bmp ...). Und wenn ich eine Bilddatei auswähle und im Dateidialog auf Ok) klicke, soll das Dateiverzeichnis folgendermaßen in den textbox1.text
Geschrieben werden:
textbox1.Text = "C:\myfolder\myimage.jpg"
So etwas sollte das sein, was du brauchst
private void button1_Click(object sender, RoutedEventArgs e)
{
// Create OpenFileDialog
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
// Set filter for file extension and default file extension
dlg.DefaultExt = ".png";
dlg.Filter = "JPEG Files (*.jpeg)|*.jpeg|PNG Files (*.png)|*.png|JPG Files (*.jpg)|*.jpg|GIF Files (*.gif)|*.gif";
// Display OpenFileDialog by calling ShowDialog method
Nullable<bool> result = dlg.ShowDialog();
// Get the selected file name and display in a TextBox
if (result == true)
{
// Open document
string filename = dlg.FileName;
textBox1.Text = filename;
}
}
var ofd = new Microsoft.Win32.OpenFileDialog() {Filter = "JPEG Files (*.jpeg)|*.jpeg|PNG Files (*.png)|*.png|JPG Files (*.jpg)|*.jpg|GIF Files (*.gif)|*.gif"};
var result = ofd.ShowDialog();
if (result == false) return;
textBox1.Text = ofd.FileName;