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

RadComboBox Change Not Firing

3 Answers 245 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Mark
Top achievements
Rank 1
Mark asked on 13 Mar 2014, 09:02 PM
Hi All,

I've implemented a C# code-behind RadComboBox with a SqlDataSource and RadComboBoxFilter.Contains in order to provide search-box-like functionality to the users.  I run my code with the selected value using a RadButton. 

The Users would like to be able to just hit enter or click on the desirable values to initiate the filter process.  The SelectedIndexChanged method does not appear to be firing.  I have AutoPostBack = true.  Being able to just type and enter would be the most desirable option.  Can anyone please help?

Thanks,
Mark

3 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 14 Mar 2014, 03:59 AM
Hi Mark,

Please have a look into the sample code snippet which works fine at my end.

ASPX:
<telerik:RadComboBox ID="RadComboBox1" runat="server" DataSourceID="SqlDataSource1"
    AllowCustomText="true" Filter="Contains" AutoPostBack="true" DataTextField="Cityname"
    OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged">
</telerik:RadComboBox>

C#:
protected void RadComboBox1_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
    Response.Write("fired");
    //your code
}

Please provide your code if it doesn't help .
Thanks,
Shinu.
0
Mark
Top achievements
Rank 1
answered on 14 Mar 2014, 05:42 PM
Thanks Shinu!

I'm actually doing everything in code behind, and for some odd reason SelectedIndexChanged is not firing.  I don't know why....

Thanks,
Mark

0
Shinu
Top achievements
Rank 2
answered on 17 Mar 2014, 07:12 AM
Hi Mark,

I tried to reproduce your issue but no avail. Please make sure that you are setting AutoPostBack property of RadComboBox to true as follows.

C#:
protected void Page_Init(object sender, EventArgs e)
{
    RadComboBox combo = new RadComboBox();
    combo.ID = "RadComboBox1";
    combo.AutoPostBack = true;
    combo.Filter = RadComboBoxFilter.Contains;
    combo.AllowCustomText = true;
    combo.DataSourceID = "SqlDataSource1";
    combo.DataTextField = "Cityname";
    combo.SelectedIndexChanged += new RadComboBoxSelectedIndexChangedEventHandler(combo_SelectedIndexChanged);
    form1.Controls.Add(combo);
    combo.DataBind();
}
void combo_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
{
  //your code
}

Thanks,
Shinu.
Tags
ComboBox
Asked by
Mark
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Mark
Top achievements
Rank 1
Share this question
or