Çok teşekkürler soruna çözüm bulundu.
Dostum sana zahmet kodu açıklayabilir misin öğrenmek amaçlı
Öncelikle RichTextBox'a yazı eklerken objenin Text değişkenine direk atama yapıp önceki veriyi silip üstüne yeni veri yazmadık. Buradaki gibi.
[CODE lang="csharp"]richTextBox1.Text = sonuc.ToString() + " " + adsoyad.ToString();[/CODE]
Demek istediğim şu:
[CODE lang="csharp"]
string ornek1 = "Örnek";
ornek1 = "Yeni kelime";[/CODE]
Burada ne oldu? ornek1'in önceki "Örnek" değeri silindi, üstüne yeni bir metin yazıldı. Eğer biz metni kaybetmek istemiyor devamına eklemek istiyorsak atama esnasında kendisi ile toplayabiliriz.
[CODE lang="csharp"]ornek1 = ornek1 + " Yeni Kelime"; // Boşluk önemli[/CODE]
burada ornek1'in yeni değeri artık şu şekilde: "Örnek Yeni Kelime"
Tabi değişken ismi uzun olabilir, objeden ulaşıyor olabilirsin, her atama yaparken tekrar tekrar değişken ismi yazma yorucu olabilir. Atama esnasında bunu yapabileceğimiz çok güzel bir kısa yol var. '+=' artı eşittir operatörü bize atama yaparken atama yaptığımız değişkeni otomatik olarak yukarıda yazdığımız koda çevirir. O da şu şekilde olur.
[CODE lang="csharp"]ornek1 += "Yeni Kelime";
ornek1 = ornek1 + "Yeni Kelime";[/CODE]
Bu 2 farklı satır arasında hiçbir fark yok.
Şimdi RichTextBox.Text değişkenine yazı yazarken sadece '=' yerine '+=' kullandık ki önceki yazılar kaybolmasın. Kodu böyle bırakırsak alt satıra geçmez ve her yeni metin arka arkaya yazılır. Boşluk koyabiliriz ama biz boşluk yerine alt satıra geçmesini istiyoruz. Bunun için ise özel bir karaktere ihtiyacımız var. Evet bir karakter ama aslında gözükmüyor işlevi ise yazıları alt satıra geçirmek. Hepsi bu. Enter tuşuna her bastığımızda aslında bu karakteri imlecin bulunduğu yere eklemiş oluyoruz
Bu özel karakteri ekleyebileceğimiz 2 farklı yol var. Biri tırnakların içinde yani metin yazarken kullanabileceğimiz kaçış karakteri. "\n" bir diğeri de C#'da bulunan "Environment.NewLine" değişkeni.
Bu kod ile, yine hiçbir şeyi silmeden değişkendeki yazının sonuna alt satıra inmesi gerektirdiğini söyleyen gizli karakteri eklemiş olduk.
[CODE lang="csharp" highlight="richTextBox1.Text += Environment.NewLine;"]richTextBox1.Text += Environment.NewLine;[/CODE]