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

Reply via email to