This is a migrated thread and some comments may be shown as answers.

RadComboBox Selected Value is null

2 Answers 999 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Emre
Top achievements
Rank 1
Emre asked on 11 Nov 2011, 06:05 PM
Hello,

I have a RadComboBox. The data comes from MsSql.
I want to take selectedvalue when the selectedindexchanged, but the value equal null.

My RadComboBox
<telerik:RadComboBox ID="RadComboBox1" runat="server" Width="350px"
     EnableLoadOnDemand="True" onitemsrequested="RadComboBox1_ItemsRequested"
     onselectedindexchanged="RadComboBox1_SelectedIndexChanged"
     ExpandDirection="Up" AutoPostBack="True" AppendDataBoundItems="True">
</telerik:RadComboBox>

ItemsRequested
protected void RadComboBox1_ItemsRequested(object o, Telerik.Web.UI.RadComboBoxItemsRequestedEventArgs e)
        
 {
            Telerik.Web.UI.RadComboBox combo = (Telerik.Web.UI.RadComboBox)o;
 
            SqlDataAdapter da = new SqlDataAdapter("SELECT iladi from iller WHERE iladi LIKE '" + e.Text + "%'", MyConnection);
 
            DataTable dt = new DataTable();
            da.Fill(dt);
 foreach (DataRow row in dt.Rows)
            {
             Telerik.Web.UI.RadComboBoxItem item = new Telerik.Web.UI.RadComboBoxItem(row["iladi"].ToString());
 
             combo.Items.Add(item);
            }
        }

SelectedIndexChanged value equal null but when I select a value from radcombobox  RadComboBox1.SelectedValue must equal selected.


protected void RadComboBox1_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
        {
            //Label1.Text = RadComboBox1.SelectedItem.ToString();
            Label1.Text = RadComboBox1.SelectedValue.ToString();
        }

2 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 14 Nov 2011, 05:17 AM
Hello Emre,

I have tried the same but no avail. The SelectedIndexChanged event occurs when the user selects a new item in the drop-down list. Here is the code.

protected void RadComboBox_ItemsRequested(object sender, Telerik.Web.UI.RadComboBoxItemsRequestedEventArgs e)
   {
     SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ToString());
     String s = "select FirstName,EmployeeID from Employees";
     con.Open();
     SqlDataAdapter dr = new SqlDataAdapter(s, con);
     DataTable dt = new DataTable();
     dr.Fill(dt);
     con.Close();
     RadComboBox1.DataSource = dt;
     RadComboBox1.DataTextField = "FirstName";
     RadComboBox1.DataValueField = "EmployeeID";
     RadComboBox1.DataBind();
   }
   protected void RadComboBox1_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
   {
     Label Label1 = new Label();
     Label1 .Text = RadComboBox1.SelectedValue.ToString();
     form1.Controls.Add(Label1 );
   }

Thanks,
Princy.
0
Emre
Top achievements
Rank 1
answered on 16 Nov 2011, 02:39 AM
Thanks Princy,
it is worked.
Tags
ComboBox
Asked by
Emre
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Emre
Top achievements
Rank 1
Share this question
or