I
am simply trying to read the selected value of an item that is selected
in RadComboBox but I am unable to do so. The SelectedValue value is
always empty. This is a pretty simple usage case so I don't understand
why this should be difficult. Does anyone know what is going on?
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim cmd As New SqlCommand
Dim con As New SqlConnection
Dim da As New SqlDataAdapter
Dim ds As New DataSet
If
(
Not
Page.IsPostBack)
Then
cmd.Connection = con
con.ConnectionString = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
con.Open()
cmd.CommandText
= "select top 100 CustomerID, isnull(Title, '') as Title, FirstName,
LastName, FirstName + LastName as FullName from saleslt.customer"
da.SelectCommand = cmd
da.Fill(ds)
RadComboBox1.DataValueField = "CustomerID"
RadComboBox1.DataTextField = "FullName"
RadComboBox1.DataSource = ds
RadComboBox1.DataBind()
end if
End Sub
Protected
Sub RadComboBox1_SelectedIndexChanged(ByVal o As Object, ByVal e As
Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs) Handles
RadComboBox1.SelectedIndexChanged
Dim s As String
s = e.Value
s = RadComboBox1.SelectedValue
End Sub
<telerik:RadComboBox
ID
=
"RadComboBox1"
runat
=
"server"
Width
=
"420"
AllowCustomText
=
"True"
MaxHeight
=
"300px"
Filter
=
"Contains"
AutoPostBack
=
"True"
>
<
HeaderTemplate
>
<
ul
>
<
li
class
=
"col1"
>Title</
li
>
<
li
class
=
"col2"
>First Name</
li
>
<
li
class
=
"col3"
>Last Name</
li
>
</
ul
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
ul
>
<
li
class
=
"col1"
><%#DataBinder.Eval(Container.DataItem, "Title").ToString()%></
li
>
<
li
class
=
"col2"
><%#DataBinder.Eval(Container.DataItem, "FirstName").ToString()%></
li
>
<
li
class
=
"col3"
><%#DataBinder.Eval(Container.DataItem, "LastName").ToString()%></
li
>
</
ul
>
</
ItemTemplate
>
</
telerik:RadComboBox
>