OpenFileDialog Kullanımı

Bugün sizlerle OpenFileDialog kullanımını ve OpenFileDialog ile açttığımız bir dosyayı textBox1'de yazdırmayı öğreneceğiz.

Bugün sizlerle OpenFileDialog kullanımını ve OpenFileDialog ile açttığımız bir dosyayı textBox1'de yazdırmayı öğreneceğiz.

Bir proje oluşturalım ve oluşturduğumuz bu projeye 1 adet buton, 1 adet TextBox ekleyin.

Programa Başlamadan önce Sistem kütüpanesine Şu kodu ekleyelim...


using System.Data.IO;



Şimdi eklediğimiz butonun Click olayına girelim ve şu kodları Yazalım


OpenFileDialog open = new OpenFileDialog();

open.Title = "Dosya Aç"; // Açılan Pencerenin Başlığı 

open.DefaultExt = "txt"; // Açmak istediğiniz dosyanın uzantısı

open.ShowDialog(); // OpenFileDialog'umuzu çalıştırdık

FileStream dosya = new FileStream (open.FileName , FileMode.Open); // Dosyamızın yolunu kontrol ettik ve varsa böyle bir dosya onu açtık 

dosya.Close(); // dosyanın yolunu okuduk artık açtığımız dosyayı kapatmalıyız

StreamReader dosyaOku = new StreamReader(Open.FileName); // OpenFileDialog ile okuduğumuz dosyayı dosyaOku değişkenine attık

String satir = dosyaOku.ReadLine(); // Okuduğumuz dosyayı Satır satır okumak için satir değişkenine attık

while(satir!=null) //  Okuduğumuz dosya boşmu değil mi diye kontrol ettik

{

textBox1.Text = textBox1.Text + satir + (char)13 +  (char)10;

satir= dosyaOku.ReadLine();

}

dosyaOku.Close(); // Açtığımız herşeyi kapatmayı unutmuyoruz



Anlamayan varsa resim olarak da paylaşıyorum:

  • Etiketler;
İlkay Erdoğan
Bilgi Paylaştıkça Çoğalır
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

elinize sağlık gayet güzel bir örnek olmuş yanlız merak ettiğim şey textbox1 de satır başı yapmanızı sağlayan " (char)13 + (char)10 " kodlar nedir? genel bir ismi varmı yada bu düzenlemeyi neye göre sağladık? Bununla ilgili bir ders varmı bu sitede?
Bunlar ascii kod tablosundan mı peki_? asıl öğrenmek istediğim bu ve benzeri kodlar ismen ne olarak geçiyor? bir listesi varmıdır ? ulaşmak istediğim (char) 10 , (char)13 ten geriye kalan diğer kodlar ve anlamı... Tabi ki varsa böyle birşeyler...
Teşekkürler...

Yukarı Git