Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

c# listbox sınırı


Öne çıkan mesajlar

Mesaj tarihi:
a'dan z'ye 26bin kusür satırlık türkçe kelimeler :(
yapmak istediğim şey belirli harflerini bildiğin kelimeler için sonuç listesi.. Ödev filan değil. Kafamda bi proje. Eskiden qbasic'de yapmıştım. Şimdi bunda yapsam çok iyi olcak..

örneğin; "ada?" sorgusuna adam, adak sonuçlarını vermesi lazım..

Sadece a harfli kelimeleri koydum listeye. Kod'u da baya geliştirdim. Hadi hayırlısı.. Heralde birden fazla listbox yapıp invisible yapcam onları..
Mesaj tarihi:
eoo ben mi yanlış anladım yoksa, array/list falan kullansan daha bir rahat olur?

"ada?" stringini listbox daki stringlerle değil de array içinde aratıp eşleştirsen¿ en sonunda bulduklarını listbox a doldursan?
Mesaj tarihi:
pardon yanlis anlamisim, List() gibi bisi zannettim meger listBox mis, control den bahsediyoruz dimi?
soruyu bastan alalim efem :D
Mesaj tarihi:
reyou said:
list box a neden koyuyosun, xml dosyasina koy, sql table a koy, txt icine koy, ram de tutulutmu o kadar bilgi breh breh.


Ya başta söledim sql, framework bilmiyom diye. onsuz yapmaya çalışıyom.
Mesaj tarihi:
cincim, mantik akisinda biraz hata var. o kadar buyuk bir liste varsa elinde (ve harici bir saklama kullanmayacaksan) hepsini arka planda tutup ihtiyac oldugu kadarini gostermen lazim.

bunun birkac sebebi var, birincisi, 26bin kayidi ortaya koydugunda kullanici zaten o listbox'i kullanamayacak. o yuzden, sonuc sayisini 100, 250, 500 gibi bir rakamla sinirlaman ya da bu buyuklukte bloklar halinde gostermen lazim.

rahanin da dedigi gibi, once bir array'de ya da hashtable'da tutacaksin verilerini, kullaniciya gostermeyeceksin, sorgu geldigi zaman da liste kullanilabilir bir boyuttaysa gostereceksin. yani adam *a* diye bir arama yaparsa, icinde tum a gecen kelimeleri gostermenin yine bir anlami yok.
Mesaj tarihi:
o değil de listbox'ın kapasitesini merak ettim.. 150 bin itemlık bir array'i listbox'a attım. load ederken büyük bir zaman kaybı yok, memory'de de çok büyük yer kaplamıyor.

bana kalsa yine de 150.000 item'ı bir listbox'a sıkıştırmam, yukarıda denilen gibi kullanırım ayrı konu..

yani diyeceğim odur ki ayrı ayrı listbox kullanmana falan gerek yok cin.
Mesaj tarihi:
benim bahsettiğim dizayn aşamasındayken edit items olayı. aslında ben ilk editlerken almıyosa sonra da alıcağını zannetmiyorum. ileride framework olaylarını öğrendiğimde çok daha rahat olacak gerçi.
mümkünse kodlarını görebilir miyim? Belki hepsini atamıyodur. Alfebetik sıralı bi liste atarsan daha rahat anlarsın hepsini alıp almadığını..
Mesaj tarihi:

List<string> myList = new List<string>();
for (int i = 0; i < 150000; i++)
{
myList.Add(i.ToString());
}

listBox1.Items.AddRange(myList.ToArray());

eksik olma gibi bir ihtimali yok cincim ^^

senin yapacağın da yukarıdaki gibi bir array'e kelimeleri atmak. sonra listbox'a eklemek.
×
  • Yeni Oluştur...