Giriş
Şu satırı dahil ederiz.
Constructor
Her zaman using ile kullanılır. Şöyle yaparız.
Şöyle yaparız.
Seçilen dosya ismine erişmek için şöyle yaparız.
Çoklu seçimlerde şöyle yaparız.
Şu satırı dahil ederiz.
using System.Windows.Forms.OpenFileDialog;
FileDialog sınıfından türeyen OpenFileDialog ve SaveFileDialog sınıfları var. Ayrıca FolderBrowserDialog var.Constructor
Her zaman using ile kullanılır. Şöyle yaparız.
using (OpenFileDialog dlgOpen = new OpenFileDialog())
{
...
}
DefaultEx AlanıŞöyle yaparız.
dlgOpen.DefaultExt = ".jpg";
FileName AlanıSeçilen dosya ismine erişmek için şöyle yaparız.
string fileName = openFileDialog.FileName;
Dosya isminin boş olmadığını ve dosyanın mevcut olduğunu kontrol etmek için şöyle yaparız.string fileName = openFileDialog.FileName;
if (!string.IsNullOrEmpty (fileName) && File.Exists (fileName))
{
...
}
Bu kontrol yapıldıktan sonra OpenFile () metodunu kullanmak yerine kendimiz dosyayı açıp okuyabiliriz. Şöyle yaparız.
StreamReader reader = new StreamReader (fileName);
Şöyle yaparız.string text = File.ReadAllText (fileName);
Eğer aynı dialog nesnesini tekrar kullanıyorsak göstermeden önce şöyle yaparız.dlgOpen.FileName = String.Empty;
FileNames AlanıÇoklu seçimlerde şöyle yaparız.
foreach (string file in dlgOpen.FileNames)
{...}
Filter Alanı
Filter alanı Designer aracılığıyla doldurulabilir. Eğer kod yazmak istersek bir düğmenin tıklanma event'inde aşağıdakine benzer bir kod ile kullanılırlar. (Dosya isim açıklaması | uzantı filtresi) şeklinde tekrar eden bir örüntü kullanılır.
dlgOpen.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
FilterIndex Alanı
Hangi filtrenin etkin olacağını belirtir. Şöyle yaparız.
dlgOpen.FilterIndex = 1;
InitialDirectory Alanı
Şöyle yaparız.
Eğer istenirse çoklu dosya seçimi yaptırılabilir.
Seçilen dosyayı salt okunur olarak açar. Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
dlgOpen.InitialDirectory = "c:\\";
MultiSelect AlanıEğer istenirse çoklu dosya seçimi yaptırılabilir.
dlgOpen.Multiselect = false;
OpenFile metoduSeçilen dosyayı salt okunur olarak açar. Şöyle yaparız.
Stream myStream;
if ((myStream = dlgOpen.OpenFile()) != null)
{...}
RestoreDirectory AlanıŞöyle yaparız.
dlgOpen.RestoreDirectory = true;
ShowDialog metodu
Şöyle yaparız.
if (dlgOpen.ShowDialog() == true)
{...}
if (dlgOpen.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{...}
Title Alanı
Şöyle yaparız.
dlgOpen.Title = "Select Image";
Hiç yorum yok:
Yorum Gönder