Şimdi Ara

c# listbox da aşağı doğru artan yazı nasıl yazılır?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
1.875
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,

    çok uğraştım ve görselprogramlama siteside çökmüş olduğu için oradan bulamayıp sonuca ulaşamadım.
    tam olarak yapmak istediğim şey şu;

    ________________________

    bir tane texbox, bir tane buton ve bir tanede listbox oluşturdum;
    amacım textbox'a 5 harfli bir veri girildiğinde bunu aşağıdaki gibi listbox'a yazdırmak.

    F
    Fa
    Fat
    Fati
    Fatih
    _________________________________________
    ama olmuyor işte kodlarım aşağıda,
    _________________________________________
    private void button1_Click(object sender, EventArgs e)
    {
    while (listBox1.Items.Count < 5)
    {
    listBox1.Items.Add(textBox1.Text);
    listBox1.Items.AddRange += 1;
    }
    }
    _________________________________________



    < Bu mesaj bu kişi tarafından değiştirildi Fatih_abi_81 -- 6 Haziran 2013; 12:46:35 >



  • butonun click eventine yazman yeterli

    string girilen = textBox1.Text;
    for (int i = 1; i < girilen.Length+1; i++)
    {
    listBox1.Items.Add(girilen.Substring(0,i));
    }
  • yaawww :D arkadaşım sana nasıl teşekkür etsem bilmiyorum. dur bekle. yapıp geliyorum :D
  • Olduuuu :D yuppiii :D dünyayı kurtardık :)

    peki

    listbox1.items.addrange += 1;

    niçin çalışmadı?

    allah razı olsun çok teşekkür ederim;
  • illa addrange ile eklemek istersen böyle bir kullanım yapabilirsin. AddRange içerisine dizi türünde bi obje vermen gerekiyor onun için girilen string dizisi elemanlarına ilk önce atama yaptırıp sonradan listbox a ekliyoruz.

    string[] girilen = new string[textBox1.Text.Length];
    for (int i = 0; i < girilen.Length; i++)
    {
    girilen[ i ] = textBox1.Text.Substring(0, i+1);
    }
    listBox1.Items.AddRange(girilen);



    < Bu mesaj bu kişi tarafından değiştirildi o.Z.Z -- 6 Haziran 2013; 13:20:35 >
  • quote:

    Orijinalden alıntı: o.Z.Z

    illa addrange ile eklemek istersen böyle bir kullanım yapabilirsin. AddRange içerisine dizi türünde bi obje vermen gerekiyor onun için girilen string dizisi elemanlarına ilk önce atama yaptırıp sonradan listbox a ekliyoruz.

    string[] girilen = new string[textBox1.Text.Length];
    for (int i = 0; i < girilen.Length; i++)
    {
    girilen[ i ] = textBox1.Text.Substring(0, i+1);
    }
    listBox1.Items.AddRange(girilen);



    sınav kağıdına bunu yazmak daha çok zaman kaybettirir bana. ama sınav sonrası bu kodlarla biraz daha bilgimi arttırıcam teşekkür ederim bunu ben niye düşünemedim diyorum kendi kendime. bilmediğim şeyi düşünemem tabi peki nasıl öğrencem işte burda kişisel kabiliyetler ön plana çıkıyor dimi :) çok yardımcı oldun sayende sınava + puan ile başlıyacağım.

    ayrıca bu konuyu ben hiç bir yerde bulamadım artık başkalarınında işine yarar diye düşünüyorum.
    ellerin dert görmesin :)



    < Bu mesaj bu kişi tarafından değiştirildi Fatih_abi_81 -- 6 Haziran 2013; 13:31:31 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.