• 19-04-2019, 12:13:57
    #1
    Arkadaşlar merhaba,

    C# da bir txt dosyasından her satırı okuyarak labellere yazdırmak istiyorum fakat beceremedim.

    4 satır bilgi var ve 4 adet label var. Her satırı bir labele yazdırmam gerekiyor.

    Konu ile ilgili yardımcı olabilir misiniz?
  • 19-04-2019, 12:16:48
    #2
    Merhabalar,

    Aşağıdaki kod işinizi görecektir.

    string[] data_ = System.IO.File.ReadAllLines("E:\\AAAA.txt");
    label1.Text = data_[0];
    label2.Text = data_[1];
    label3.Text = data_[2];
    label4.Text = data_[3];
  • 19-04-2019, 12:17:21
    #3
    public static void dosyadanOku(){ string dosya_yolu=@"C:metinbelgesi.txt";
    //Okuma işlem yapacağımız dosyanın yolunu belirtiyoruz.
    FileStream fs = new FileStream(dosya_yolu, FileMode.Open, FileAccess.Read);
    //Bir file stream nesnesi oluşturuyoruz. 1.parametre dosya yolunu,
    //2.parametre dosyanın açılacağını,
    //3.parametre dosyaya erişimin veri okumak için olacağını gösterir.
    StreamReader sw = new StreamReader(fs);
    //Okuma işlemi için bir StreamReader nesnesi oluşturduk.
    string yazi=sw.ReadLine();
    while (yazi != null)
    {
    // burası hangi Labele yazılacağını yazdırıyorsunuz
    Console.WriteLine(yazi);
    yazi = sw.ReadLine();
    }
    //Satır satır okuma işlemini gerçekleştirdik ve ekrana yazdırdık
    //Son satır okunduktan sonra okuma işlemini bitirdik
    sw.Close();
    fs.Close();
    //İşimiz bitince kullandığımız nesneleri iade ettik.
    }
    Takıldığınız yer olursa yardımcı olurum
  • 19-04-2019, 12:18:22
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    FileStream file = new FileStream(Server.MapPath("/metin.txt"), FileMode.Append);
    StreamWriter stream = new StreamWriter(file);
    stream.WriteLine(TextBox1.Text);
    stream.Flush();
    stream.Close();

    bu kod metin içinde olanların hepsini textbox a yazdırır
    istersen textboxları da döngüye alabilirsin.
  • 19-04-2019, 12:21:09
    #5
    _ottomanempire_ adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba,

    C# da bir txt dosyasından her satırı okuyarak labellere yazdırmak istiyorum fakat beceremedim.

    4 satır bilgi var ve 4 adet label var. Her satırı bir labele yazdırmam gerekiyor.

    Konu ile ilgili yardımcı olabilir misiniz?
       string[] lines = File.ReadAllLines(textFilePath);  
    foreach (string line in lines)
    {
    Console.WriteLine(line); 
    }
    foreach ile dönerken kodda console'a yazmış sen textbox'lara yazdırırsın.
  • 19-04-2019, 15:16:52
    #6
    Arkadaşlar hepinize teşekkürler,

    Aşağıdaki kod en kolayı geldi ve işimi çözdü

    Wmqp adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Aşağıdaki kod işinizi görecektir.

    string[] data_ = System.IO.File.ReadAllLines("E:\AAAA.txt");
    label1.Text = data_[0];
    label2.Text = data_[1];
    label3.Text = data_[2];
    label4.Text = data_[3];