Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
4006
Tıklama
0
Öne Çıkarma
C# girilen textbox taki değeri split ederek başka bir textbox a yazdırma Yardım!
E
11 yıl
Çavuş
Konu Sahibi

< Resime gitmek için tıklayın >

rkadaşlar resimde anlattığım gibi birşey yapmak istiyorum yardımcı olabilecek varmı acaba ?

private void txtCalisan_TextChanged(object sender, EventArgs e)
{
string girilen = txtCalisan.Text;
string[] olusan = girilen.Split('-');
if (olusan.Length > 1)
{
txtSicil.Text = olusan[1];
}
else
{
txtSicil.Text = olusan[0];
}
}
< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



E
11 yıl
Çavuş
Konu Sahibi

txtMemory.text olarak başka bir textbox daha ekledim kodu oraya yapıştırıyorum ve split ettiğim derin 1.sini calisan a 2.sinide sicile yolluyorum

[c#]string girilen = txtMemory.Text;
string[] olusan = girilen.Split('-');
if (olusan.Length > 1)
{
txtCalisan.Text = olusan[1];
txtSicil.Text = olusan[0];
}
else
{

}[/c#]



O
11 yıl
Binbaşı

Kardeş, senin programda mantık hatası var. Şöyle düşünelim; adam tireden sonra ilk karakteri girdiğinde eğer girişi yaptığı textbox.dada düzenleme yapılacaksa o zaman adam hiçbir zaman ikinci karakteri giremez. Çünkü tireden sonra her karakter girdiğinde bir önce girdiği karakter güncellenerek yokolacaktır.

Çözüm yolu 1;
Formdaki 2 metin kutusunun yanına birde buton eklenir ve işlemler butonun click olayında yaptırılır
 
string[] olusan = txtCalisan.Text.Split('-');
if (olusan[1].Length > 0)
{
txtSicil.Text = olusan[1];
txtCalisan.Text = olusan[0];
}


Çözüm Yolu 2;
Forma giriş işlemi için tek metin kutusu eklenir ve çıkış değerleri için 2 tane label vb. eklenir;
 
string[] olusan = txtCalisan.Text.Split('-');
try
{
if (olusan[1].Length > 0)
{
label1.Text = olusan[0];
label2.Text = olusan[1];
}
}
catch{
label1.Text = txtCalisan.Text;
}



Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @eren2kose
E
11 yıl
Çavuş
Konu Sahibi

evet mantık hatası yapıyodum. yeni bir alan oluşturdum ve kelimeyi oraya girerek split ettiriyorum çıkan sonucuda istediğim textboxlara yolluyorum. senin 2.çözüm yolunda dediğin gibi. Teşekkür ederim zaman ayırıp ilgilendiğin için :)



E
11 yıl
Çavuş
Konu Sahibi

evet mantık hatası yapıyordum. bi alan daha açtım ve kelimeyi oraya girerek orda split ediyorum sonrada istediğim textboxlara yolluyorum splitlerimi. senin 2.çözüm yolunda sunduğun gibi yani. Çok teşekkür ederim zaman ayırıp ilgilendiğin için :)



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.