c# Desktop

OpenFileDialog Kutusunun c# Form Sayfasında Kullanımı

Bilgisayarda bulunan dosyaların seçimi ve herhangi bir nesneye eklenmesi için OpenFileDialog nesnesi kullanılır. Çok kullanışlı olan bu nesneye ait küçük bir örnek yapalım. Bu örnekte resim dosyalarının seçimi ve seçilen dosyaların listelenmesi işlemini gerçekleştireceğiz.

Form sayfasına iki adey Button ekleyelim. Bir tane de OpenFileDialog nesnesi ekleyelim. Birinci butona ait kodlar aşağıdaki gibi olacaktır.

private void btnSelect_Click(object sender, EventArgs e)
{
    openFileDialog1.Multiselect = false;
    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
        string fileName = Path.GetFileName(openFileDialog1.FileName);
        string filePath = openFileDialog1.FileName;
        MessageBox.Show(fileName + " - " + filePath);
    }
}

İkinci butona ait kodları yazalım.

private void btnSelectMultiple_Click(object sender, EventArgs e)
{
    string message = "";
    openFileDialog1.Multiselect = true;
    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
        foreach (string file in openFileDialog1.FileNames)
        {
            message += Path.GetFileName(file) + " - " + file + Environment.NewLine;
        }
        MessageBox.Show(message);
    }
}

Etiketler
openfiledialog form 
İlgili Makaleler
Veri Girişi Doğrulama (Input Validation)
Basit Veri Bağlama (Simple Data Binding)
c# Programında Bigpara Sayfasından Borsa Verilerini Selenium Kütüphanesini Kullanarak Çekme
Kompleks Veri Bağlama (Complex Data Binding)
TabControl Panelini Kullanarak Lokantalar İçin Müşteri Siparişi Alan c# Form Uygulaması
Veri Girişi Maskeleme (MaskedTextBox)
Yıkıcı Metotlar (Destructors)
Konsol Ekranında Kod Yazma ve Çalıştırma
Kaçan Buton Oyununu Yapan c# Uygulaması
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Kodlama
Form Sınıfı
Form Sınıfına Ait Bazı Olayların ve Özelliklerin Kullanılmasına Ait Örnek Uygulama
Verilen İki Matrisi Çarpan Programı c# Dilinde Form Ortamında Yapınız
Rastgele Seçilen Bir Sayıyı Basamaklarına Ayıran, Basamak Değerini ve Sayı Değerini Bulan c# Console Uygulaması
c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma
Metodu Sonlandırma
GroupBox Paneliyle Gruplandırılan Bilgisayar Parçalarının Satışını Yapan c# Form Uygulaması
Kredi Kartı Taksitlendirme İşlemini Yapan c# Uygulaması
Sayısal Loto Çekilişini Yapan c# Uygulaması
Yapıcı Metotlar (Constructors)

Yorum Ekle
   
Kötü
İyi