Listbox kontrolü öğeleri kullanıcıya liste şeklinde sunan kontroldür. Listbox kontrolüne manuel olarak eleman eklemek için webformda elemanı ekledikten sonra kulakçığa tıklayarak edit items bölümünden elemanları ekliyoruz. Listbox kontrolüne çalışma zamanında kod ile eleman eklemek için aşağıdaki kod kullanılır.
|
Şimdi bir örnek yapalım sayfaya listbox, button, label ekliyoruz ve Listboxa manuel olarak edit items bölümünden elemanları ekliyoruz.
Butonun click metodunun içine listbox içinde seçilen elemanı Label kontrolüne yazdırmak için aşağıdaki kodları yazıyoruz.
|
Listbox içinde birden fazla seçim yapmak için Properties panelindeki Selectionmod özelliğini Multiline yapmamız gerekir.
Çoklu seçimi aktifleştirdikten sonra Ctrl tuşu ile birlikte birden fazla seçim yapabiliriz. Birden fazla seçim yapıldığında hangi öğelerin seçildiğini tespit etmek için tüm satırları tek tek kontrol ettirmemiz gerekir. Bunun içinde for döngüsü kullanıyoruz. Count fonksiyonu ile listbox içindeki elemanların sayısını buluyoruz. For döngüsü eleman sayısı kadar satırları tek tek tararken if-else yapısı ile seçilip seçilmediklerini kontrol ediyoruz. Seçilen elemanları Label kontrolüne yazdırıyoruz. Kodlar aşağıdaki gibidir.
|