• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 452
  • Last Modified:

asp.net - select items in a listbox in code

Is there a way to select items in a listbox without having to loop through the whole list?

     
      For Each item As ListItem In lstBxBrand.Items
            If item.Text = "Dell" Or item.Text = "HP" Or item.Text = "Sony" Then
                item.Selected = True
            End If
        Next


Thank you.

0
Rick
Asked:
Rick
1 Solution
 
ChetOS82Commented:
No, that is how it is done.
0
 
jppintoCommented:


Public Shared Sub SetSelected(ByVal objControl As ListBox, ByVal val As String)
        Dim oDR As DataRowView
        Dim i As Integer
        For i = 0 To objControl.Items.Count - 1
            If (objControl.Items(i).Value = "Dell") Or (objControl.Items(i).Value = "HP") Or (objControl.Items(i).Value = "Sony") Then
                objControl.Items(i).Selected = True
            End If
        Next
    End Sub

Open in new window

0
 
MajorBigDealCommented:
ListItem li = ListBox1.Items.FindByText("Dell"); // also FindByValue
li.Selected = true;
or
ListBox1.Items[5].Selected = true;
or
ListBox1.SelectedIndex = 5;
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Microsoft Exchange Server

The MCTS: Microsoft Exchange Server 2010 certification validates your skills in supporting the maintenance and administration of the Exchange servers in an enterprise environment. Learn everything you need to know with this course.

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