> -----Original Message-----
> From: Wayne Lee [mailto:[EMAIL PROTECTED]]
>
> Yeah but how do I find out the index? When I loop through I
> am checking the value property of the dropdown against the
> session value. When a match is found how do I get the index?
Ahh..
This is what I use: (VB.NET)
Private Overloads Sub selectByValue(ByVal dropdown As DropDownList, _
ByVal value As String)
Dim index As Integer
Dim maxIndex As Integer = dropdown.Items.Count
Do Until index = maxIndex _
OrElse dropdown.Items(index).Value = value
index += 1
Loop
If index = maxIndex Then
'value not found, so select the first one
dropdown.SelectedIndex = 0
Else
dropdown.SelectedIndex = index
End If
End Sub
(it's overloaded to accept integer,date,etc values..similar code, but some
casting the value to a string is involved in the other functions)
Merak
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.