Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
2021
Tıklama
0
Öne Çıkarma
c# listbox da aşağı doğru artan yazı nasıl yazılır?
F
12 yıl
Çavuş
Konu Sahibi

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 >

O
12 yıl
Teğmen

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));
}


Bu mesaja 1 cevap geldi.
F
12 yıl
Çavuş
Konu Sahibi

yaawww :D arkadaşım sana nasıl teşekkür etsem bilmiyorum. dur bekle. yapıp geliyorum :D


Bu mesaja 1 cevap geldi.
F
12 yıl
Çavuş
Konu Sahibi

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;


Bu mesaja 1 cevap geldi.
O
12 yıl
Teğmen

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 >
Bu mesaja 1 cevap geldi.
F
12 yıl
Çavuş
Konu Sahibi

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 >

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.