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

RadComboBoxSelectedIndexChangedEventArgs old/new value/text

1 Answer 246 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Brian
Top achievements
Rank 1
Brian asked on 13 Mar 2012, 10:46 AM

Hello,

I'm experiencing weird behavior from the RadComboBoxSelectedIndexChangedEventArgs EventArgs. When loading my aspx page and checking one item in the RadComboBox, the SelectedIndexChanged event fires. So far all good, but when I take a look at the OldValue, Value, OldText and Text properties, I noticed something strange. The OldText property is empty but the OldValue is set? I've attached a screenshot showing the properties and values ("oldvalue oldtext.jpg")

This becomes a problem when having two RadComboBoxes with both having the SelectedIndexChanged event set. In this example I check an item in the first RadComboBox and the SelectedIndexChanged event fires. After it has been fired the SelectedIndexChanged event from the cblEmployees RadComboBox also fires! It believes the SelectedIndex has changed while it hasn't. I've attached a screenshot ("two radcbb.jpg")

Here is the code I have:

One RadComboBox:

<asp:ScriptManager ID="ScriptManager1" runat="server" />
    <telerik:RadComboBox ID="cblFases" runat="server" CheckBoxes="true" EnableCheckAllItemsCheckBox="true" AutoPostBack="true"
    OnSelectedIndexChanged="cblFases_SelectedIndexChanged" />

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        for (int i = 0; i < 5; i++)
        {
            cblFases.Items.Add(new RadComboBoxItem { Text = "F" + i.ToString(), Value = "V" + i.ToString() });
        }
    }
}
 
protected void cblFases_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
{
}

Two RadComboBoxes:
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<telerik:RadComboBox ID="cblFases" runat="server" CheckBoxes="true" EnableCheckAllItemsCheckBox="true" AutoPostBack="true"
OnSelectedIndexChanged="cblFases_SelectedIndexChanged" />
<telerik:RadComboBox ID="cblEmployees" runat="server" CheckBoxes="true" EnableCheckAllItemsCheckBox="true" AutoPostBack="true"
OnSelectedIndexChanged="cblEmployees_SelectedIndexChanged" />

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        for (int i = 0; i < 5; i++)
        {
            cblFases.Items.Add(new RadComboBoxItem { Text = "F" + i.ToString(), Value = "V" + i.ToString() });
        }
 
        for (int i = 0; i < 10; i++)
        {
            cblEmployees.Items.Add(new RadComboBoxItem { Text = "Employ" + i.ToString(), Value = "Val" + i.ToString() });
        }
    }
}
 
protected void cblFases_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
{
}
 
protected void cblEmployees_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
{
}

I was hoping to be able to attach a project, but I'm not sure if that's possible, so here's the project on mediafire:
http://www.mediafire.com/?g7ynn4a2l3bydid
Or here: http://www.mirrorcreator.com/files/0NSRKAED/

I'm working with version 2011.3.1305.40 of Telerik.Web.UI
Is this a bug or just an error from my side?

Greetings, Brian

1 Answer, 1 is accepted

Sort by
0
Brian
Top achievements
Rank 1
answered on 17 Apr 2012, 11:15 AM
I've noticed the project links died, here are new links to the project:

http://www.mediafire.com/?1x6kc4gbtyo1yl0
and
http://www.mirrorcreator.com/files/JMPVJOXX/RadComboBox_Bug.zip_links

Is there a work-around I could use in the meantime?
Tags
ComboBox
Asked by
Brian
Top achievements
Rank 1
Answers by
Brian
Top achievements
Rank 1
Share this question
or