Bill, This does indeed work with the Listbox class, but this method is not available in the dropdownlist class.
Thanks though Wayne -----Original Message----- From: dotnet discussion [mailto:[EMAIL PROTECTED]] On Behalf Of Bill Schmidt Sent: 29 May 2002 13:05 To: [EMAIL PROTECTED] Subject: Re: [DOTNET] DropDownList Wayne -- I don't think you specified the exact class name of your 'drop down list', but doesn't the list itself have a FindStringExact method? This would simplify your code fragment still further, to: ddlNames.SelectedIndex = ddlNames.FindStringExact("Value"); On Wed, 29 May 2002 10:38:51 +0100, Wayne Lee <[EMAIL PROTECTED]> wrote: >Yes nice, however had to change it a tad as the selecteditem property >is read only. > >Thanks all who replied > >' here ya go.. >ddlNames.SelectedIndex = >ddlNames.Items.IndexOf(ddlNames.Items.FindByValue("Value")); > > >-----Original Message----- >From: dotnet discussion [mailto:[EMAIL PROTECTED]] On Behalf >Of Jim Arnold >Sent: 29 May 2002 10:28 >To: [EMAIL PROTECTED] >Subject: Re: [DOTNET] DropDownList > > >You can also do: > >ListItem selectedItem = list.Items.FindByValue(value) >list.SelectedIndex = list.Items.IndexOf(selectedItem) > >Jim > >> -----Original Message----- >> From: Chris Anderson [mailto:[EMAIL PROTECTED]] >> Sent: 29 May 2002 10:07 >> To: [EMAIL PROTECTED] >> Subject: Re: [DOTNET] DropDownList >> >> >> > -----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. >> > >You can read messages from the DOTNET archive, unsubscribe from DOTNET, >or subscribe to other DevelopMentor lists at >http://discuss.develop.com. > >You can read messages from the DOTNET archive, unsubscribe from DOTNET, >or subscribe to other DevelopMentor lists at >http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.