• 14-02-2018, 18:18:42
    #1
    Merhabalar,

    Başlıkta belirttiğim gibi c# üzerinde txtden satır satır veri okuta biliyorum ve bu verileri textboxt oluşturup onun içine atabiliyorum benim yapmak istediğim şey şu şekilde satırları ikişerli olarak okuyacak ve bu 2 satırı tek bir textbox içine atacak sabahtan beri bunun la uğraşıyorum nasıl yapabilirim bunu kodlar aşağıda.

    string DosyaYolu = dosya.FileName;
                textBox1.Text = DosyaYolu;
                System.IO.StreamReader file = new System.IO.StreamReader(DosyaYolu, Encoding.Default);
                while ((satir = file.ReadLine()) != null)
                {
                    c++;
                        TextBox yenitext = new TextBox();
                        Label yenilabel = new Label();
                        yenitext.Location = new System.Drawing.Point(50, 22 + (50 * c));
                        yenitext.Size = new System.Drawing.Size(500, 50);
                        yenitext.Multiline = true;
                        yenitext.Text = satir .toString();
                        this.Controls.Add(yenitext);
                    }
  • 14-02-2018, 18:42:19
    #2
                string veri = "";
                while ((satir = file.ReadLine()) != null)
                {
                    c++;
                       if(c % 2 == 0){
                        TextBox yenitext = new TextBox();
                        Label yenilabel = new Label();
                        yenitext.Location = new System.Drawing.Point(50, 22 + (50 * c));
                        yenitext.Size = new System.Drawing.Size(500, 50);
                        yenitext.Multiline = true;
                        yenitext.Text = veri + satir.toString();
                        this.Controls.Add(yenitext);
                    } else {
                         veri = satir+"\r\n";
                   }
                }
  • 14-02-2018, 18:46:57
    #3
    Şuanda yoldayım eve geçip deniyecem hemen.



    hesapadim adlı üyeden alıntı: mesajı görüntüle
                string veri = "";
                while ((satir = file.ReadLine()) != null)
                {
                    c++;
                       if(c % 2 == 0){
                        TextBox yenitext = new TextBox();
                        Label yenilabel = new Label();
                        yenitext.Location = new System.Drawing.Point(50, 22 + (50 * c));
                        yenitext.Size = new System.Drawing.Size(500, 50);
                        yenitext.Multiline = true;
                        yenitext.Text = veri + satir.toString();
                        this.Controls.Add(yenitext);
                    } else {
                         veri = satir+"\r\n";
                   }
                }
    Hocam çok teşekkür ederim sayende çalıştıra bildim bir sorum daha olacak size ilk txt yüklendi diyelim sonra txt değiştirdi kullanıcı eski textboxlar orada kalıyor onların hepsini nasıl silip yeni txt'ye göre oluşturabilirm tekrar.
  • 14-02-2018, 21:43:27
    #4
    Minimalite adlı üyeden alıntı: mesajı görüntüle
    Şuanda yoldayım eve geçip deniyecem hemen.




    Hocam çok teşekkür ederim sayende çalıştıra bildim bir sorum daha olacak size ilk txt yüklendi diyelim sonra txt değiştirdi kullanıcı eski textboxlar orada kalıyor onların hepsini nasıl silip yeni txt'ye göre oluşturabilirm tekrar.
    TextBox[] oluştur, ürettiğin her textbox'u bu array'a ekle, istediğinde döngüye alıp hepsini sil, son olarak array'ı da sıfırla.