it-swarm.com.de

Öffnen Sie das Dateidialogfeld und wählen Sie eine Datei mit WPF-Steuerelementen und C # aus.

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"
170
NoobMaster69

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;
    }
}
402
Klaus78
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;
22
Dave