title: Dropdown List not setting selectedValue in its databind event
body: <p>I've currently run into an error with binding causing an error when the value pulled from the database is blank. </p>
  
  <p>In an attempt to fix it I am instead binding the value from the database to a label, and then looping through the items in the combobox's databound event, matching the against the label. If it finds a match, it is supposed to set the selected value of the combobox to the text value of the label (lblSalesManagerValue). </p>
  
  <pre><code> &lt;td align="left"&gt;
    &lt;asp:Label ID="lblSalesManager" runat="server" Text="Sales Manager:" Width="120px"&gt;&lt;/asp:Label&gt;
    &lt;telerik:RadComboBox ID="cboSalesManager" runat="server" DataSourceID="SalesManagersDataSource" DataTextField="Name" DataValueField="No." Width="149px" OnDataBound="cboSalesManager_DataBound" /&gt;
    &lt;asp:Label ID="lblSalesManagerValue" runat="server" Text='&lt;%# Bind("SM") %&gt;' Visible="false"&gt;&lt;/asp:Label&gt;
    &lt;asp:Label ID="lblTest" runat="server" Text="" Visible="True"&gt;&lt;/asp:Label&gt;
    &lt;asp:RequiredFieldValidator id="RequiredFieldValidator4" runat="server"
    ErrorMessage="Please select Sales Manager." Text="&amp;nbsp;*" ControlToValidate= "cboSalesManager"&gt;&lt;/asp:RequiredFieldValidator&gt;
   &lt;/td&gt;
  </code></pre>
  
  <p>I am working in VB, using a Telerik RadGrid. </p>
  
  <pre><code>Protected Sub cboSalesManager_DataBound(sender As Object, e As EventArgs)
      Dim cbo As RadComboBox = DirectCast(sender, RadComboBox)
      Dim gr As GridEditFormItem = DirectCast(cbo.Parent.NamingContainer, GridEditFormItem)
  
      For Each itm As RadComboBoxItem In cbo.Items
          If itm.Value.ToString = CType(gr.FindControl("lblSalesManagerValue"), Label).Text Then
  
              cbo.SelectedValue = CType(gr.FindControl("lblSalesManagerValue"), Label).Text
  
              CType(gr.FindControl("lblTest"), Label).Text = CType(gr.FindControl("lblTest"), Label).Text &amp; ";" &amp; cbo.SelectedValue.ToString
          End If
      Next
  End Sub
  </code></pre>
  
  <p>Everything fires, as I get a semicolon beside my combobox, but the value just won't set for some reason and I am baffled.</p>
  
  <p>Edit: After playing with it some more, I have discovered that nothing from that label will stick. I tried setting the test label (I'd response.write but this is an asynchronous call) and it won't set either.</p>