Neler Yeni

C# TextBox içindeki değerleri ikiye bölüp diğer textbox'a yazmak istiyorum.

Qzann

80+
Katılım
22 Ocak 2021
Mesajlar
37
Dahası  
Reaksiyon skoru
4
İsim
Terimullah
Merhaba,
Bir örnek anlatıcağım yardımınıza ihtiyacım var.

Örneğin Textbox1 içine adam 500 karakterli bir yazı yazdı.
Ben bu yazıyı 250 / 250 bölerek, ilk 250 karakteri textbox1'e yazmak. İkinci 250 karakteri textbox2'ye yazmak istiyorum.

İkincisi kısmı aktarabiliyorum ama ilkine girilen 500 karakterden son 250 karakteri silemiyorum.
 

Kaan ÇABUK

80+ Titanium
Katılım
23 Mart 2020
Mesajlar
26,270
En İyi Cevap
1
1668349427735.png

1668349431586.png


C#:
private void button1_Click(object sender, EventArgs e)
        {
            textBox2.Text = textBox1.Text.Substring(textBox1.Text.Length - 3);
            textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 3);
        }
Mesaj otomatik birleştirildi:

1668349427735.png

1668349431586.png


C#:
private void button1_Click(object sender, EventArgs e)
        {
            textBox2.Text = textBox1.Text.Substring(textBox1.Text.Length - 3);
            textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 3);
        }
3 yazan kısma metnin yarısını almasını sağlayabilirsin

C#:
  private void button1_Click(object sender, EventArgs e)
        {
            int karakter;

            karakter = textBox1.TextLength / 2;

            textBox2.Text = textBox1.Text.Substring(textBox1.Text.Length - karakter);
            textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - karakter);
        }
 
Son düzenleme:

Qzann

80+
Katılım
22 Ocak 2021
Mesajlar
37
Dahası  
Reaksiyon skoru
4
İsim
Terimullah
  • Konu Sahibi Konu Sahibi
  • #3
Hocam eline koluna sağlık çok iyi yazmışsın kodu ama çalıştırdığımda startindex hatası verdi.

Aslında durumu şöyle özetleyebilirim. Şirkete bir program yazdım excele kayıt yaptırıyorum. 255 karakterden fazla girince program hata veriyor kayıt ettirmiyor.

Ben de bunu 2 textbox 255+255 yazdırarak böldürmek istedim ama 2.Textboxu kullanıcıya göstermiyorum kullanıcı tüm verileri textbox1'e giriyor. Kullanıcı mesajını girdikten sonra otomatik olarak 255+ geriye kalan olarak ayırıyor. (255'den az girerse textbox2'nin boş kalması önemli değil)

Sorun şu örneğin adam 256-257-258........ karakteri yazdı textbox1'e sonra sildi tekrar bunun textbox2'de silinmesi lazım.

Aslında çok basit bir sorun ama 4 saatimi aldı eğer dc varsa 5 dk da çözebileceğimiz bir problem. Yardımcı olursanız çok minnettar kalırım.
index.png
 

Kaan ÇABUK

80+ Titanium
Katılım
23 Mart 2020
Mesajlar
26,270
En İyi Cevap
1
Hocam eline koluna sağlık çok iyi yazmışsın kodu ama çalıştırdığımda startindex hatası verdi.

Aslında durumu şöyle özetleyebilirim. Şirkete bir program yazdım excele kayıt yaptırıyorum. 255 karakterden fazla girince program hata veriyor kayıt ettirmiyor.

Ben de bunu 2 textbox 255+255 yazdırarak böldürmek istedim ama 2.Textboxu kullanıcıya göstermiyorum kullanıcı tüm verileri textbox1'e giriyor. Kullanıcı mesajını girdikten sonra otomatik olarak 255+ geriye kalan olarak ayırıyor. (255'den az girerse textbox2'nin boş kalması önemli değil)

Sorun şu örneğin adam 256-257-258........ karakteri yazdı textbox1'e sonra sildi tekrar bunun textbox2'de silinmesi lazım.

Aslında çok basit bir sorun ama 4 saatimi aldı eğer dc varsa 5 dk da çözebileceğimiz bir problem. Yardımcı olursanız çok minnettar kalırım. Alıntıyı görüntüle
Rᴇᴠᴇɴɢᴇ#7463
 

Qzann

80+
Katılım
22 Ocak 2021
Mesajlar
37
Dahası  
Reaksiyon skoru
4
İsim
Terimullah
  • Konu Sahibi Konu Sahibi
  • #5
Hocam hallettim eyvallah kodu revize ettim. Bir şey sormak istiyorum ama Form açıkken enter tuşuna basmayı nasıl iptal ederim. Kodunu biliyor musun?
 
Top Bottom