Asp.Net Listbox Çoklu Seçim (SelectionMode Multiple)
Asp.Net Listbox kullanım örneklerimize uzun bir aradan sonra devam ediyoruz, şimdiki uygulamamızda kullanıcının listbox içinden nasıl çoklu seçim yapabileceğini ve bu seçilen bilgilerin nasıl okunacağını açıklamaya çalışacağım. İlk olarak aşağıdaki gibi bir form görüntüsü oluşturalım
form üzerine eklediğimiz listbox’da kullanıcının birden fazla seçeneği seçebilmesi için SelectionMode özeliğini Multiple yapıyoruz
Şimdi sıra geldi seçilen bilgilerin okunmasına bunun için buton içersine aşağıdaki kodları yazıyoruz, burada bir for döngüsü içinde ListBox1.Items[i].Selected ile elemanların seçili olup olmadığını kontrol ediyoruz eğer seçili ise ListBox1.Items[i].Text komutu ile seçili değeri okuyup label nesnesine ekliyoruz.
protected void Button1_Click(object sender, EventArgs e) { Label2.Text = "Seçiminiz= "; for (int i = 0; i <= ListBox1.Items.Count - 1; i++) { if (ListBox1.Items[i].Selected) { Label2.Text += ListBox1.Items[i].Text + ", "; } } }
veri tabanı kaydını nasıl gerçekleştire biliriz peki ?
seçilen liste elemanlarını veri tabanına kaydetmek için label2.text’i db’ye kayıt ettirmeniz yeterli.