Bu yazımızda C# ile iller.txt isimli metin dosyamızda bulunan verileri çekme işlemini gerçekleştireceğiz. Örneğimizi Windows Form‘ da gerçekleştireceğiz. Formumuza 1 adet Button ve 1 adet ListBox ekleyerek örneğimize başlayalım.
Buttona bastığımızda D sürücüsünde bulunan iller.txt dosyasının içeriğini ListBox içine çekeceğiz.
iller.txt dosyamız;
Şimdi kodlarımıza geçiyoruz. İlk olarak aşağıdaki kütüphaneyi projemize ekleyelim.
1 2 3 |
using System.IO; |
Button1_Click olayı için kodlarımız;
1 2 3 4 5 6 7 8 9 10 |
private void button1_Click(object sender, EventArgs e) { var iller = File.ReadLines(@"D:\iller.txt"); foreach (var il in iller) { listBox1.Items.Add(il); } } |
kodlarımızı yazıp projemizi çalıştırdığımızda iller.txt dosyasının içeriğinin ListBox içine geldiğini göreceğiz.
Fakat küçük bir sorunumuz kaldı. Görüleceği üzere içinde Türkçe karakter geçen satırlarla ilgili bir sorun bulunmakta. txt dosyasında okuma yaparken oluşan bu Türkçe karakter sorununu aşağıdaki şekilde düzeltebilirsiniz.
Gerekli eklemeyi yaptıktan sonra projemizi tekrar çalıştıralım.
Merhaba ben console ekranında text dosyası ekliyorum ama türkçe karakter sorununa bir çözüm bulamadım. Yardımcı olursanız çok sevinirim
Elinize sağlık