FolderBrowserDialog bilgisayarımızda bulunan klasör dizinlerine görüntülemeye yaramaktadır. Uygulamalarımızda kullanıcının klasör yolu belirtmesini isteyebiliriz. Bu gibi durumlarda FolderBrowserDialog kontrolü kullanılmaktadır.
Toolbox' ta FolderBrowserDialog kontrolü bulunmaktadır. Form alanına sürükleyerek oluşturabileceğimiz gibi kod alanında da oluşturabilmekteyiz.
FolderBrowserDialog Klasor = new FolderBrowserDialog();
Klasör dizinlerini görüntülemek için ShowDialog() metodunu çağırıyoruz.
private void button1_Click(object sender, EventArgs e) { FolderBrowserDialog Klasor = new FolderBrowserDialog(); Klasor.ShowDialog(); }
Ekran görüntüsü aşağıdaki gibidir.
SelectedPath özelliği ile seçilen klasör dizininin yol bilgisi elde edilmektedir.
private void button1_Click(object sender, EventArgs e) { FolderBrowserDialog Klasor = new FolderBrowserDialog(); Klasor.ShowDialog(); string KlasorYolu; KlasorYolu = Klasor.SelectedPath; }
Ekran görüntüsü aşağıdaki gibidir.
Klasör dizinlerini görüntülediğinizde Yeni Klasör Oluştur butonunu göreceksiniz. Eğer butonu visible etmek isterseniz ShowNewFolderButton özelliğini false etmeniz yeterlidir.
Klasor.ShowNewFolderButton = false;
Varsayılan klasör dizinleri olarak masaüstünüz görünecektir. Eğer siz farkı bir dizinin görüntülenmesini istiyorsanız RootFolder özelliğine dizini setlemeniz gerekecektir.
private void button1_Click(object sender, EventArgs e) { FolderBrowserDialog Klasor = new FolderBrowserDialog(); Klasor.RootFolder = Environment.SpecialFolder.MyDocuments; Klasor.ShowDialog(); string KlasorYolu; KlasorYolu = Klasor.SelectedPath; }
FolderBrowserDialog kullanımı bu şekilde olmaktadır.
Başarılar dilerim.