film indir
Aralık
10th 2007
Listbox Kullanımı

Posted under Visual Basic



ListBox
 
 Bu nesneler bizlere programlarımızda çok gerekli nesnelerdir.Herkes bir yerlerde bu nesnelere ihtiyaç duyar ve de arar.Bulduğu zaman da en kötü olay nasıl kullanılacağının bilinememesidir.
 
 Bizler sizlere nasıl kullanıldığı konusunda biraz bilgi vereceğiz.Elbette herşeyi buraya yazmak zor. Sizlere bir posta kadar yakındayız ve de bunu sizlere biz sunuyoruz.

 
 Listbox ile sizlere anlatılacak en önemli olaylar AddItem(Ekleme), RemoveItem(Kaldırma) olsa gerek. Bu iki olay bizlere listbox ve combobox nesnelerini yeterince kullanmamızı sağlayacak. Bu olaylar [ List1.AddItem “vbasicmaster” ] şeklinde kullanılır.Yalnız RemoveItem olayını kullanırken bir farklılıktan bahsetmemiz gerekiyor.
 
 List ya da Combo olsun iki nesnede de ilk kaydın index numarası ‘SIFIR’ değerini alır.Daha sonra eklenenler ise 1,2,3 diye devam eder.Bunları ilk önce anlatmamın nedeni ekranda dördüncü sırada bulunan bir girdinin aslında nesne tarafından üçüncü olarak algılanmasıdır.Diyelim ki,
 
 Sub Form_Load()
 ’List1 Listbox nesnedir.
 List1.AddItem “vbasicmaster”
 List1.AddItem “Programlama”
 List1.Additem “Grubu”
 ’Üç tane girdi ekledik.
 
 End Sub
 
 Bunlardan “Programlama” girdisini silmek istiyorsak kullanmamız gereken kod satırı,
 
 List1.RemoveItem(1) ‘ 1 sayısı index numarasıdır.
 
 Girdi ikinci sırada olmasına karşın nesne tarafından birinci olarak algılandı.Bu durumun iyice anlaşılması bizlere birçok olayda daha yardımcı olacaktır.Burayı iyice anlamış olduğunuzdan emin olunuz.
 
 Bazı durumlarda nesnede bulunan kayıt sayısı lazım olabilir.İşte burada dikkat etmemiz gereken nesnenin sahip olduğu girdi sayısıdır. Yukarı verdiğimiz örneği hatırlarsak,
 
 Msgbox List1.ListCount & ” Adet girdi var.”
 sonrasında alacağımız mesaj,
 
 3 Adet girdi var.
 
 olacaktır.Fakat girdilerin son satırında yer alan “Grubu” girdisinin index numarası ‘iki’ olacaktır. Şimdi buradan doğacak hataları giderelim.Bir sınıfta 1 den 10 a kadar numaralandırılmış öğrencilerden 5 numarayı yanımıza çağırdığımızda 5. sıradaki öğrenci yanımıza gelir.Eğer öğrencileri sıfırdan 9 a kadar numaralandırmışsak 5 numarayı çağırdığımızda 6. sırada bulunana öğrencinin yanımıza geldiğini görürüz.O halde asla ekranda görünen sıraya aldanmayınız.Yoksa anlamsız hatalara yol açarsınız.
 
 Anlatacak çok şey var.Diyelim ki bir nesneye tıklandı ve seçili girdiyi bir yerlere, örneğin bir textbox nesnesine yazdırmayı amaçlıyoruz. O zaman seçili girdi “Grubu” olsun.”Grubu” aslında 3. sırada ama nesne onu 2. olarak algıladığından yapılacak şey,
 
 Text1.Text = List1.List(2)
 olacaktır.
 
 Listeyi Silemk İçinde
 List1.Clear
 
 Şeklinde yazılacak bir kod ile de listemizin bütün kayıtlarını silebiliriz.

Trackback URI | Comments RSS

Yorum Yaz - Leave a Reply