textbox - افتح مربع حوار الملف وحدد ملفًا باستخدام عناصر تحكم WPF و C#




openfiledialog (3)

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;

لدي TextBox يدعى textbox1 Button المسمى button1 . عندما اضغط على button1 أريد تصفح ملفاتي للبحث عن ملفات الصور فقط (اكتب jpg ، png ، bmp ...). وعندما أختار ملف صورة وانقر على موافق في مربع حوار الملف ، أريد كتابة دليل الملف في textbox1.text كما يلي:

textbox1.Text = "C:\myfolder\myimage.jpg"

شيء من هذا القبيل يجب أن يكون ما تحتاجه

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;
    }
}

استخدم الأقواس المزدوجة {{ or }} حتى يصبح الرمز الخاص بك:

sb.AppendLine(String.Format("public {0} {1} {{ get; private set; }}", 
prop.Type, prop.Name));

// For prop.Type of "Foo" and prop.Name of "Bar", the result would be:
// public Foo Bar { get; private set; }






c# wpf textbox openfiledialog