Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2063
  • Last Modified:

asp.net vb.net select multiple items in Listbox

How can select multiple items in a asp.net listbox
0
rflorencio
Asked:
rflorencio
  • 5
  • 3
2 Solutions
 
arhameCommented:
There is a property on the listbox you can set the "Selection Mode" to multiple.
0
 
arhameCommented:
Once you have that property set, you can retrieve the values of what was selected in code behind by looping through the listbox.


If Listbox1.SelectedIndex > - 1 Then
  Dim ctr as Integer
  For ctr=0 to Listbox1.Items.Count()-1
  If Listbox1.items(ctr).selected
  Response.Write("You highlighted " & Listbox1.items(ctr).Text & "<br />")
End if
Next
End If

Open in new window

0
 
arhameCommented:
Oops, put an extra End If in there...


If Listbox1.SelectedIndex > - 1 Then
  Dim ctr as Integer
  For ctr=0 to Listbox1.Items.Count()-1
  If Listbox1.items(ctr).selected
  Response.Write("You highlighted " & Listbox1.items(ctr).Text & "<br />")
  Next
End If

Open in new window

0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
spprivateCommented:
To allow users to select multiple values from a listbox, you need to set two properties, such as rows and SelectionMode. The value for rows can be any integer and for Selectionmode, it will be Multiple. To retrieve the all the values selected by the user, we need to make use of the properties such as Items.Count. And the property, selected will tell us whether the item have been selected or not. See the following example.

Listbox Web Server Control -

Sub mySub(sender As Object, e As EventArgs)
If lstStates.SelectedIndex > - 1
lblMsg.Text=""
Dim ctr as Integer
For ctr=0 to lstStates.Items.Count()-1
If lstStates.items(ctr).selected
lblMsg.Text += " You selected " & lstStates.items(ctr).Text & ""
end if
Next
End If
End Sub

ASP.NET Listbox Server Control

Ohio
Michigan
Wisconsin
Texas
Dallas
Indiana

0
 
arhameCommented:
spprivate - if you're going to copy and paste somebody elses article I think it's common courtesy to at least put the link to it to give the original author the credit they're due.

http://www.coders2020.com/question/microsoft/asp-net/how-to-select-multiple-items-in-a-listbox-in-asp-net
0
 
spprivateCommented:
thanks for the advise
0
 
spprivateCommented:
Infact in all my post i used to do that.This one was handy with me the exact example so just posted on the fly
0
 
arhameCommented:
Oh no biggie.  It's easier than writing your own code and half the time .net blog experts can explain it much better than I can so probably more helpful - I can definitely see why.  Just think the original authors should get the credit for the stuff they wrote is all :)  Happy coding.
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 5
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now