guarda se può essere utile
codice:
'--------------------------------------------------------------------
'seleziona l'item di un listcontrol dato il valore di un item
'--------------------------------------------------------------------
Public Sub SelectItemFromValue(ByVal lst As ListControl, ByVal Value As String)
lst.SelectedIndex = lst.Items.IndexOf(lst.Items.FindByValue(Value))
End Sub
'--------------------------------------------------------------------
'seleziona l'item di un listcontrol dato il valore di un item
'--------------------------------------------------------------------
Public Sub SelectItemFromValue(ByVal lst As System.Web.UI.HtmlControls.HtmlSelect, ByVal Value As String)
lst.SelectedIndex = lst.Items.IndexOf(lst.Items.FindByValue(Value))
End Sub
'---------------------------------------------------------------------------------
'Dato un ListBox a selezione multipla, seleziono gli item dato un vettore i values
'SelectItemFromValue(Me.ListBox1, New String() {"01", "03", "05", "99"})
'---------------------------------------------------------------------------------
Public Sub SelectItemFromValue(ByVal lst As ListBox, ByVal Values As String())
For Each li As ListItem In lst.Items
If Array.IndexOf(Values, li.Value) > -1 Then
li.Selected = True
End If
Next
End Sub
'--------------------------------------------------------------------
'seleziona l'item di un listcontrol dato il testo di un item
'--------------------------------------------------------------------
Public Sub SelectItemFromText(ByVal lst As ListControl, ByVal Text As String)
lst.SelectedIndex = lst.Items.IndexOf(lst.Items.FindByText(Text))
End Sub
'--------------------------------------------------------------------
'seleziona l'item di un listcontrol dato il testo di un item
'--------------------------------------------------------------------
Public Sub SelectItemFromText(ByVal lst As System.Web.UI.HtmlControls.HtmlSelect, ByVal Text As String)
lst.SelectedIndex = lst.Items.IndexOf(lst.Items.FindByText(Text))
End Sub