try : DD_CostCode.SelectedIndex = -1;
On Tue, Nov 4, 2008 at 3:45 PM, Imstac <[EMAIL PROTECTED]> wrote: > > On my web form I have a textbox control (jobno) and a dropdown list > (DD_costcode). The values that are populated into the dropdown list > are based on what is keyed into the textbox. When I key a value into > my textbox the values populate in my dropdown list and the first value > in the dropdown list appears. This works great. What I can't get to > work is if a user goes back to the textbox control and deletes the > value in there I need the dropdown list to clear out the previous > values and just be blank. > > I've tried using an textchanged event handler on my textbox control > and set the dropdown list value to nothing when the textbox value is > empty but that didn't work and then I tried setting the dropdown value > to "" but that gives me an error that the dropdown list selected value > is invalid because it is not in the list. > > Does anyone know how I can set the value to blank in my dropdown > list? > > Here is my event handler code (DD_costcode is my dropdown list). > > Protected Sub Jobno_TextChanged(ByVal sender As Object, ByVal e As > System.EventArgs) Handles jobno.TextChanged > If jobno.Text = Nothing Then > > GLAcct.Enabled = True > GLAcct.BackColor = Drawing.Color.White > DD_CostCode.SelectedValue = Nothing > > Else > > GLAcct.BackColor = Drawing.Color.Gray > GLAcct.Enabled = False > > End If > > End Sub
