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

[Solved] “Selected Index Changed “Not working Properly when applying to Multi Column Combo….

1 Answer 128 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Ranganath
Top achievements
Rank 1
Ranganath asked on 10 Aug 2009, 12:28 PM

 

 

I am using the Multi Column Combo . Here is the .aspx Code

<telerik:RadComboBox ID="rcRFQRef" runat="server" Height="190px" Width="153px"

HighlightTemplatedItems="true" MarkFirstMatch="true" EnableLoadOnDemand="true"

DataTextField="RFQNo" DataValueField="Agent_Code" DropDownWidth="420"

OnPreRender="rcRFQRef_PreRender" CssClass="RadComboBox_Default" AutoPostBack="True"

OnSelectedIndexChanged="rcRFQRef_SelectedIndexChanged"

onitemdatabound="rcRFQRef_ItemDataBound">

<HeaderTemplate>

<table style="width: 450px" cellspacing="0" cellpadding="0">

<tr>

<td style="width:50px;">

RFQ No

</td>

<td style="width: 50px;">

Agent Code

</td>

<td style="width: 150px;">

Agent Name

</td>

<td style="width: 50px;">

Mode

</td>

<td style="width: 150px;">

POC

</td>

</tr>

</table>

</HeaderTemplate>

<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>

<ItemTemplate>

<table style="width: 450px" cellspacing="0" cellpadding="0">

<tr>

 

 

<td style="width: 50px;">

<div>

<%# DataBinder.Eval(Container.DataItem, "RFQNo")%>

</div>

</td>

<td style="width: 50px;">

<div>

<%# DataBinder.Eval(Container.DataItem, "Agent_Code")%>

</div>

</td>

<td style="width: 150px;">

<div>

<%# DataBinder.Eval(Container.DataItem, "Agent_Name")%>

</div>

</td>

<td style="width: 50px;">

<div>

<%# DataBinder.Eval(Container.DataItem, "Mode")%>

</div>

</td>

<td style="width: 150px;">

<div>

<%# DataBinder.Eval(Container.DataItem, "AgentPOC")%>

</div>

</td>

</tr>

</table>

</ItemTemplate>

</telerik:RadComboBox>

If I Bind the Data then the O/P will be

 

RFQNo       AgentCode         AgentName         Mode       POC

RFQ-56      1072              XYZ               Air         LMN

RFQ-56      2078              ABC               Air         LMN

RFQ-57      1072              XYZ               Ocean       ASD

 

 

Problem:-

But the problem is IF I select RFQ-57 also In “Select_Indexchanged”Event its Showing “RFQ-56”.

BO_RfqResponse._RFQRegNo = rcbxRegRefno.SelectedValue.ToString();

BO_RfqResponse._RFQRef = rcRFQRef.SelectedItem.Text;

BO_RfqResponse._AgentCode = rcRFQRef.SelectedValue.ToString();

Please any one help me in this regards….

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 Answer, 1 is accepted

Sort by
0
Yana
Telerik team
answered on 12 Aug 2009, 11:27 AM
Hi Ranganath,

RadComboBox items should have unique Values in order to fire SelectedIndexChanged event properly, but in your case you bind the value to Agent_Code column and have two rows with the same value - that is the reason for the problem. Please bind Value property of the items to a column with unique values.

Kind regards,
Yana
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
ComboBox
Asked by
Ranganath
Top achievements
Rank 1
Answers by
Yana
Telerik team
Share this question
or